From 706502a64c3537c8d7043149c0670130ca9b6822 Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Thu, 13 Sep 2012 21:37:18 +0000 Subject: Imported Translations from Transifex Change-Id: Ibcf44205f71393d3663e2479f5e63a8ac54861a1 --- nova/locale/bs/LC_MESSAGES/nova.po | 8406 +++++++++++++++----------- nova/locale/cs/LC_MESSAGES/nova.po | 9948 ++++++++++++++++++------------- nova/locale/da/LC_MESSAGES/nova.po | 8409 +++++++++++++++----------- nova/locale/de/LC_MESSAGES/nova.po | 8520 ++++++++++++++++----------- nova/locale/en_AU/LC_MESSAGES/nova.po | 8915 ++++++++++++++++------------ nova/locale/en_GB/LC_MESSAGES/nova.po | 8768 +++++++++++++++++----------- nova/locale/en_US/LC_MESSAGES/nova.po | 10033 ++++++++++++++++++++++++++++++++ nova/locale/es/LC_MESSAGES/nova.po | 8916 ++++++++++++++++------------ nova/locale/fr/LC_MESSAGES/nova.po | 9208 +++++++++++++++++------------ nova/locale/it/LC_MESSAGES/nova.po | 8655 ++++++++++++++++----------- nova/locale/ja/LC_MESSAGES/nova.po | 9001 ++++++++++++++++------------ nova/locale/ko/LC_MESSAGES/nova.po | 8570 ++++++++++++++++----------- nova/locale/nb/LC_MESSAGES/nova.po | 9579 ++++++++++++++++++++++++++++++ nova/locale/nova.pot | 7489 +++++++++++++++--------- nova/locale/pt_BR/LC_MESSAGES/nova.po | 8892 ++++++++++++++++------------ nova/locale/ru/LC_MESSAGES/nova.po | 9495 ++++++++++++++++++------------ nova/locale/tl/LC_MESSAGES/nova.po | 8414 +++++++++++++++----------- nova/locale/tr/LC_MESSAGES/nova.po | 8405 +++++++++++++++----------- nova/locale/uk/LC_MESSAGES/nova.po | 8474 ++++++++++++++++----------- nova/locale/zh_CN/LC_MESSAGES/nova.po | 9738 +++++++++++++++++++------------ nova/locale/zh_TW/LC_MESSAGES/nova.po | 8561 ++++++++++++++++----------- 21 files changed, 119811 insertions(+), 66585 deletions(-) create mode 100644 nova/locale/en_US/LC_MESSAGES/nova.po create mode 100644 nova/locale/nb/LC_MESSAGES/nova.po diff --git a/nova/locale/bs/LC_MESSAGES/nova.po b/nova/locale/bs/LC_MESSAGES/nova.po index 6218c2a95..cba431edb 100644 --- a/nova/locale/bs/LC_MESSAGES/nova.po +++ b/nova/locale/bs/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "" @@ -88,36 +88,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -151,22 +149,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -174,64 +172,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -246,12 +243,12 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 #, python-format -msgid "Instance %(instance_id)s is not in rescue mode" +msgid "Instance %(instance_id)s is not ready" msgstr "" #: nova/exception.py:323 @@ -275,42 +272,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -361,820 +359,845 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." +msgid "Constraint not met." msgstr "" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 #, python-format -msgid "No disk at %(location)s" +msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:837 +msgid "Zero files could be found." msgstr "" -#: nova/exception.py:842 +#: nova/exception.py:841 #, python-format -msgid "LDAP user %(user_id)s could not be found." +msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" #: nova/exception.py:846 #, python-format -msgid "LDAP group %(group_id)s could not be found." +msgid "Network adapter %(adapter)s could not be found." msgstr "" #: nova/exception.py:850 #, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" #: nova/exception.py:854 -#, python-format -msgid "File %(file_path)s could not be found." +msgid "Action not allowed." msgstr "" #: nova/exception.py:858 -msgid "Zero files could be found." +msgid "Rotation is not allowed for snapshots" msgstr "" #: nova/exception.py:862 -#, python-format -msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:866 #, python-format -msgid "Network adapter %(adapter)s could not be found." +msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:870 #, python-format -msgid "Class %(class_name)s could not be found: %(exception)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:875 -msgid "Action not allowed." +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:879 +#: nova/exception.py:878 #, python-format -msgid "Unable to use global role %(role_id)s" +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" #: nova/exception.py:883 -msgid "Rotation is not allowed for snapshots" +#, python-format +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:887 -msgid "Rotation param is required for backup image_type" +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:891 #, python-format -msgid "Key pair %(key_name)s already exists." +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." +#: nova/exception.py:895 +msgid "Migration error" msgstr "" -#: nova/exception.py:904 +#: nova/exception.py:899 #, python-format -msgid "LDAP user %(user)s already exists." +msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:905 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:909 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" #: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." +msgid "Image is larger than instance type allows" msgstr "" #: nova/exception.py:921 -#, python-format -msgid "Instance %(name)s already exists." +msgid "Instance type's memory is too small for requested image." msgstr "" #: nova/exception.py:925 -#, python-format -msgid "Instance Type %(name)s already exists." +msgid "Instance type's disk is too small for requested image." msgstr "" #: nova/exception.py:929 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" #: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" #: nova/exception.py:937 -msgid "Migration error" +#, python-format +msgid "No valid host was found. %(reason)s" msgstr "" #: nova/exception.py:941 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Host %(host)s is not up or doesn't exist." msgstr "" #: nova/exception.py:945 -#, python-format -msgid "Could not find config at %(path)s" +msgid "Quota exceeded" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:952 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" #: nova/exception.py:957 -msgid "Image is larger than instance type allows" +msgid "Maximum volume size exceeded" msgstr "" #: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" #: nova/exception.py:965 -msgid "Instance type's memory is too small for requested image." +msgid "Maximum number of floating ips exceeded" msgstr "" #: nova/exception.py:969 -msgid "Instance type's disk is too small for requested image." +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" #: nova/exception.py:973 -#, python-format -msgid "Insufficient free memory on compute node to start %(uuid)s." +msgid "Personality file limit exceeded" msgstr "" #: nova/exception.py:977 -msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgid "Personality file path too long" msgstr "" #: nova/exception.py:981 -#, python-format -msgid "No valid host was found. %(reason)s" +msgid "Personality file content too long" msgstr "" #: nova/exception.py:985 -#, python-format -msgid "Host %(host)s is not up or doesn't exist." +msgid "Maximum number of key pairs exceeded" msgstr "" #: nova/exception.py:989 -msgid "Quota exceeded" +msgid "Maximum number of security groups or rules exceeded" msgstr "" #: nova/exception.py:993 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." msgstr "" #: nova/exception.py:998 -msgid "Maximum volume size exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" #: nova/exception.py:1002 #, python-format -msgid "Maximum number of metadata items exceeds %(allowed)d" +msgid "Aggregate %(aggregate_name)s already exists." msgstr "" #: nova/exception.py:1006 -msgid "Personality file limit exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" #: nova/exception.py:1010 -msgid "Personality file path too long" +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1014 -msgid "Personality file content too long" +#: nova/exception.py:1015 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1018 -msgid "Maximum number of key pairs exceeded" +#: nova/exception.py:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1023 #, python-format -msgid "" -"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " -"%(reason)s." +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1028 #, python-format -msgid "Aggregate %(aggregate_id)s could not be found." +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" +msgstr "" + +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1041 #, python-format -msgid "Aggregate %(aggregate_name)s already exists." +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format -msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1044 +#: nova/exception.py:1063 #, python-format -msgid "Host %(host)s already member of another aggregate." +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1048 +#: nova/exception.py:1067 #, python-format -msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1071 #, python-format -msgid "Detected more than one volume with name %(vol_name)s" +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1075 #, python-format -msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1079 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1087 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1091 #, python-format -msgid "Error in SolidFire API response: data=%(data)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1096 #, python-format -msgid "Detected existing vlan with id %(vlan)d" +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1101 #, python-format -msgid "Instance %(instance_id)s could not be found." +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:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1111 #, python-format -msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1116 #, python-format -msgid "Could not fetch image %(image)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1120 #, python-format -msgid "syslog facility must be one of: %s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/manager.py:158 +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1183,68 +1206,122 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:179 +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 +#: nova/utils.py:155 #, python-format -msgid "Fetching %s" +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:166 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" #: nova/utils.py:176 @@ -1252,165 +1329,133 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1420,135 +1465,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1557,481 +1592,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2053,17 +2073,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2106,14 +2131,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2128,275 +2153,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2405,6 +2462,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2433,53 +2500,60 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2488,64 +2562,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2559,106 +2678,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2670,957 +2768,1031 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, python-format msgid "Instance %s is not attached." msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "Invalid signature for user %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:354 +#: nova/common/deprecated.py:53 #, python-format -msgid "host_only_signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:226 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:523 +#: nova/compute/api.py:235 #, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:255 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting project %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:735 +#: nova/compute/api.py:562 #, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:226 -msgid "Metadata property key blank" -msgstr "" - -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:162 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "Loading compute driver '%s'" msgstr "" -#: nova/compute/manager.py:166 +#: nova/compute/manager.py:231 #, python-format -msgid "check_instance_lock: locked: |%s|" +msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/manager.py:287 #, python-format -msgid "check_instance_lock: executing: |%s|" +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:177 -#, python-format -msgid "check_instance_lock: not executing |%s|" +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:334 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:407 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:292 -msgid "Hypervisor driver does not support firewall rules" +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:297 -msgid "Checking state" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:366 -#, python-format -msgid "Setting up bdm %s" +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:453 -msgid "Instance not found." +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 +#: nova/compute/manager.py:997 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:922 +#: nova/compute/manager.py:1073 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 +#: nova/compute/manager.py:1099 #, python-format -msgid "instance %s: snapshotting" +msgid "Cannot reboot instance: %(exc)s" +msgstr "" + +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 +#: nova/compute/manager.py:1975 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:1896 +#: nova/compute/manager.py:1988 #, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." +msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:220 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/compute/resource_tracker.py:226 #, python-format -msgid "Tried to remove non-existent console %(console_id)s." +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/compute/resource_tracker.py:261 #, python-format -msgid "Removing console %(console_id)s." +msgid "Finishing claim: %s" msgstr "" -#: nova/console/xvp.py:98 -msgid "Rebuilding xvp conf" +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." msgstr "" -#: nova/console/xvp.py:116 +#: nova/compute/resource_tracker.py:280 #, python-format -msgid "Re-wrote %s" +msgid "Aborting claim: %s" msgstr "" -#: nova/console/xvp.py:121 -msgid "Stopping xvp" +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" msgstr "" -#: nova/console/xvp.py:134 -msgid "Starting xvp" +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." msgstr "" -#: nova/console/xvp.py:141 +#: nova/compute/resource_tracker.py:330 #, python-format -msgid "Error starting xvp: %s" +msgid "free_ram_mb: %s" msgstr "" -#: nova/console/xvp.py:144 -msgid "Restarting xvp" +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" msgstr "" -#: nova/console/xvp.py:146 -msgid "xvp not running..." +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " msgstr "" -#: nova/consoleauth/manager.py:63 +#: nova/compute/resource_tracker.py:389 #, python-format -msgid "Deleting Expired Token: (%s)" +msgid "Expiring resource claim %d" msgstr "" -#: nova/consoleauth/manager.py:75 +#: nova/compute/resource_tracker.py:435 #, python-format -msgid "Received Token: %(token)s, %(token_dict)s)" +msgid "No service record for host %s" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/compute/resource_tracker.py:448 #, python-format -msgid "Checking Token: %(token)s, %(token_valid)s)" +msgid "Missing keys: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:57 -msgid "Use of empty request context is deprecated" +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/compute/rpcapi.py:47 #, python-format -msgid "Unrecognized read_deleted value '%s'" +msgid "Unable to find host for Instance %s" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/compute/utils.py:61 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Using %(prefix)s instead of %(req_prefix)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 -#, python-format -msgid "No backend config with id %(sm_backend_id)s" +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/console/vmrc_manager.py:126 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/xvp.py:98 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:116 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:121 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:134 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:141 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:144 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:146 +msgid "xvp not running..." +msgstr "" + +#: nova/consoleauth/manager.py:70 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s)" +msgstr "" + +#: nova/consoleauth/manager.py:75 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s)" +msgstr "" + +#: nova/db/sqlalchemy/api.py:59 +msgid "Use of empty request context is deprecated" +msgstr "" + +#: nova/db/sqlalchemy/api.py:214 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: nova/db/sqlalchemy/api.py:2776 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 +#, python-format +msgid "No backend config with id %(sm_backend_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 +#, python-format +msgid "No sm_volume with id %(volume_id)s" msgstr "" #: nova/db/sqlalchemy/migration.py:74 msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3629,14 +3801,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3656,36 +3838,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3693,37 +3867,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3742,122 +3916,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, python-format +msgid "args: %s" +msgstr "" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3865,41 +4071,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3907,73 +4111,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3984,573 +4204,766 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" - -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "No host selection for %s defined." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:432 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Filtered %(hosts)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:154 +#: nova/openstack/common/rpc/impl_zmq.py:584 #, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +msgid "Received message: %s" msgstr "" -#: nova/scheduler/manager.py:163 -#, python-format -msgid "Setting instance to %(state)s state." +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 -#, python-format -msgid "%(host_state)s is disabled via capabs" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/scheduler/filter_scheduler.py:198 #, python-format msgid "" -"The following migrations are missing a downgrade:\n" -"\t%s" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" msgstr "" -#: nova/tests/test_nova_manage.py:169 -msgid "id" +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/tests/test_nova_manage.py:170 -msgid "IPv4" +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" msgstr "" -#: nova/tests/test_nova_manage.py:171 -msgid "IPv6" +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/tests/test_nova_manage.py:172 -msgid "start address" +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/tests/test_nova_manage.py:173 -msgid "DNS1" +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 +msgid "IPv4" +msgstr "" + +#: nova/tests/test_nova_manage.py:204 +msgid "IPv6" +msgstr "" + +#: nova/tests/test_nova_manage.py:205 +msgid "start address" +msgstr "" + +#: nova/tests/test_nova_manage.py:206 +msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 #, python-format -msgid "Target %s allocated" +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4563,70 +4976,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4667,122 +5172,71 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" - -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Received %s" -msgstr "" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4832,2518 +5286,4126 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -msgid "Instance soft rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:126 +#, python-format +msgid "Failed to live migrate VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/snapshotops.py:57 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" +#: nova/virt/hyperv/snapshotops.py:71 +#, python-format +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:120 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "block_device_list %s" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:172 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:181 +#, python-format +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 -#, python-format -msgid "topology (%(topology)s) must have %(ks)s" +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Failed to create VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:285 #, python-format -msgid "%s is a valid instance name" +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s has a disk file" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:317 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Failed creating port for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:332 #, python-format -msgid "Base file too young to remove: %s" +msgid "Failed to add nic to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Removing base file: %s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:289 -#, python-format -msgid "%(id)s (%(base_file)s): checking" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 -#, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 -#, python-format -msgid "%(id)s (%(base_file)s): image is in use" +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 -#, python-format -msgid "Skipping verification, no base directory at %s" +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Unknown base file: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Active base files: %s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Corrupt base files: %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Removable base files: %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/vmutils.py:73 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, python-format -msgid "Reading image info file: %s" +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "Read: %s" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Writing image info file: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:100 #, python-format -msgid "Wrote: %s" +msgid "Unable to attach boot volume to instance %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:134 #, python-format -msgid "Ensuring bridge %s" +msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:156 #, python-format -msgid "iSCSI device not found at %s" +msgid "Failed to add volume to VM %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:170 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:198 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "Failed to remove volume from VM %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Glance image %s is in killed state" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "httplib error in %s: " +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Socket error in %s: " +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Type error in %s: " +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Exception in %s " +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeops.py:290 #, python-format -msgid "Got total of %s instances" +msgid "start_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/hyperv/volumeops.py:292 +#, python-format +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 -#, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 -#, python-format -msgid "Uploading image %s" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 -#, python-format -msgid "Uploaded image %s" +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -msgid "instance not present" +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/driver.py:1402 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/libvirt/driver.py:1412 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:1486 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/driver.py:2316 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +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/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/driver.py:2336 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Creating directory with path %s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Created directory with path %s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Downloading image %s from glance image server" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/driver.py:2483 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/driver.py:2654 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/driver.py:2703 #, python-format -msgid "Getting image size for the image %s" +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 -#, python-format -msgid "Got image size of %(size)s for the image %(image)s" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, python-format -msgid "Could not determine key: %s" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 -#, python-format -msgid "Got exception: %s" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "xenapi.fake does not have an implementation for %s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/xenapi/fake.py:606 -#, python-format -msgid "Calling %(localname)s %(impl)s" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/xenapi/fake.py:611 -#, python-format -msgid "Calling getter %s" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/xenapi/fake.py:614 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Calling setter %s" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "%s has a disk file" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:265 #, python-format -msgid "Found non-unique network for bridge %s" +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Found no network for bridge %s" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Removing base file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Unable to set up pool: %(e)s." +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Found no PIF for device %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "VBD not found in instance %s" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "VBD %s already detached" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Active base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Unable to unplug VBD %s" +msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Removable base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Unable to destroy VDI %s" +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/libvirt/utils.py:454 #, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +msgid "Read: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/libvirt/utils.py:484 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Writing image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/libvirt/utils.py:485 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "Wrote: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/libvirt/vif.py:95 #, python-format -msgid "Snapshotting with label '%(label)s'" +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/libvirt/volume.py:167 #, 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 %(sr_type)s. Ignoring the cow flag." +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 #, python-format msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/powervm/exception.py:54 #, python-format -msgid "download_vhd failed: %r" +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/powervm/operator.py:289 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Shutting down the instance '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/powervm/operator.py:293 #, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/vmwareapi/driver.py:275 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "In vmwareapi:_create_session, got this exception: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/vmwareapi/driver.py:358 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/vmwareapi/io_util.py:111 #, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/vmwareapi/vim.py:166 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/vmwareapi/vmops.py:82 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/vmwareapi/vmops.py:232 #, python-format msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1370 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:193 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Looking up vdi %s for PV kernel" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "VDI %s is still available" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 -#, python-format -msgid "Re-scanning SR %s" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to locate volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Unable to detach volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s ... " +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Plugging VBD %s done." +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:104 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:121 #, python-format -msgid "Running pygrub against %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:127 #, python-format -msgid "Found Xen kernel %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "" +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "Status volumena mora biti omogućen" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 -#, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Status volumena mora biti omogućen" + +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Writing partition table %s done." +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:295 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:563 #, python-format -msgid "Updating progress to %(progress)d" +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:228 -msgid "Starting instance" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/iscsi.py:165 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "Failed to create iscsi target for volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:106 #, python-format -msgid "Instance agent version: %s" +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:114 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:126 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:138 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: creating export" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:178 #, python-format -msgid "Could not find VM with name %s" +msgid "volume %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:201 #, python-format -msgid "Unable to Snapshot instance: %(exc)s" +msgid "volume %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:233 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:245 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "snapshot %s: snapshot is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:257 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:926 -#, python-format -msgid "Failed to update agent: %(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:262 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:297 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:493 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:513 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "No LUN ID for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:776 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:781 +#, python-format +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:980 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1014 #, python-format -msgid "OpenSSL error: %s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "name = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1160 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:1280 #, python-format -msgid "Forgetting SR %s..." +msgid "Could not find handle for LUN named %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/nfs.py:85 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/nfs.py:95 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/nfs.py:106 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 -#, python-format -msgid "Unable to introduce VDI on SR %s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:323 #, python-format -msgid "Error finding vdis in SR %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:470 #, python-format -msgid "Mountpoint cannot be translated: %s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +#: nova/volume/san.py:500 +#, python-format +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:553 #, python-format -msgid "Creating SR %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/solidfire.py:123 +#, python-format +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Introducing SR %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/solidfire.py:145 +#, python-format +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Checking for SR %s" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:279 #, python-format -msgid "SR %s not found in the xapi database" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:334 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "Deleting volumeID: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:207 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Unable to detach volume %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Unable to destroy vbd %s" +msgid "pool %s doesn't exist" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Invalid request: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Request made with missing token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/vnc/xvp_proxy.py:158 -#, python-format -msgid "Unexpected error: %s" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/vnc/xvp_proxy.py:178 -#, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "Status volumena mora biti omogućen" - -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "Status volumena mora biti omogućen" - -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: removing export" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: deleting" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleted successfully" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "snapshot %s: creating" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: snapshot is busy" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "New capabilities found: %s" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "Notification {%s} received" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:128 -msgid "Connected to DFM server" +#: nova/volume/storwize_svc.py:831 +#, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, python-format -msgid "Failed to find LUN ID for volume %s" +msgid "leave: create_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 +#: nova/volume/storwize_svc.py:918 #, python-format -msgid "No LUN ID for volume %s" +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7373,59 +9435,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 -msgid "Failed to delete vdi" +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" msgstr "" #: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" + +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7506,1095 +9573,728 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" -#~ msgstr "" - -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "" - -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "" - -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "" - -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "" - -#~ msgid "Could not find %s in request." -#~ msgstr "" - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "" - -#~ msgid "User not found with provided API key." +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" - -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "" - -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Going to try to terminate %s" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Rebooting instance %s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "instance %s: rescuing" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "instance %s: pausing" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "instance %s: unpausing" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "instance %s: retrieving diagnostics" +#~ msgid "Fetching %s" #~ msgstr "" -#~ msgid "instance %s: suspending" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "instance %s: resuming" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: locking" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: unlocking" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: getting locked state" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: reset network" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" - -#~ msgid "priority column not added to networks table" -#~ msgstr "" - -#~ msgid "progress column not added to instances table" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" - -#~ msgid "instance_info_caches tables not dropped" -#~ msgstr "" - -#~ msgid "progress column not added to compute_nodes table" -#~ msgstr "" - -#~ msgid "dns_domains table not dropped" -#~ msgstr "" - -#~ msgid "Instance %(instance_id)s not found" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "Reconnected to queue" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Failed to fetch message from queue: %s" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "Initing the Adapter Consumer for %s" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "Exception while processing consumer" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Rule id is not integer" #~ msgstr "" -#~ msgid "response %s" +#~ msgid "" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "topic is %s" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "message %s" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "" - -#~ msgid "Declaring queue %s" -#~ msgstr "" - -#~ msgid "Declaring exchange %s" -#~ msgstr "" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Getting from %(queue)s: %(message)s" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "check_instance_lock: decorating: |%s|" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "check_instance_lock: locked: |%s|" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "check_instance_lock: admin: |%s|" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "check_instance_lock: executing: |%s|" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "check_instance_lock: not executing |%s|" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "Instance not found." #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "instance %s: snapshotting" #~ msgstr "" -#~ msgid "Filters added to instance %s" -#~ msgstr "" - -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" - -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" - -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" -#~ msgstr "" - -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" - -#~ msgid "virsh said: %r" -#~ msgstr "" - -#~ msgid "cool, it's a device" -#~ msgstr "" - -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Suspending" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" -#~ msgstr "" - -#~ msgid "Resuming the VM %s" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Created VM %s..." +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting VM %s..." +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "Resources to remove:%s" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Finished snapshot and upload for VM %s" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Starting snapshot for VM %s" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to open connection to the hypervisor" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "Creating VSA: %s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Unable to Snapshot instance: %(exc)s" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "Volume is still attached" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "Failed to find LUN ID for volume %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po index 09cc75adc..2119a9288 100644 --- a/nova/locale/cs/LC_MESSAGES/nova.po +++ b/nova/locale/cs/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-05-17 20:04+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -18,53 +18,53 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Jméno souboru kořenové CA" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Jméno souboru se soukromým klíčem" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "Název souboru seznamu zrušení kořenového certifikátu" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Kde uchováváme naše klíče" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "Kde uchováváme naši kořenovou CA" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Použijeme CA pro každý projekt?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" "Předmět certifikátu pro uživatele, %s pro projekt, uživatel, časové " "razítko" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Předmět certifikátu pro projekty, %s pro projekt, časové razítko" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Cesta příznaků: %s" @@ -96,37 +96,35 @@ msgstr "Vyjímka DB zabalena." msgid "An unknown exception occurred." msgstr "Vyskytla se neočekávaná výjimka." -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:182 +#, fuzzy, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "Třída %(fullname)s je zastaralá: %(msg)s" + +#: nova/exception.py:186 msgid "Failed to decrypt text" msgstr "Nelze dešifrovat text" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" -msgstr "Nelze stránkovat skrze obrázky ze služby obrázků" - -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "Vytvoření virtuálního rozhraní selhalo" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "Selhalo 5 pokusů o vytvoření virtuálního rozhraní s jedinečnou mac adresou" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "Připojení k glance selhalo" - -#: nova/exception.py:200 -msgid "Connection to melange failed" -msgstr "Připojení k melange selhalo" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" #: nova/exception.py:204 msgid "Not authorized." @@ -159,76 +157,71 @@ msgstr "Neplatný snímek" msgid "Volume %(volume_id)s is not attached to anything" msgstr "Svazek %(volume_id)s není k ničemu připojen" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, fuzzy, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "Svazek %(volume_id)s není k ničemu připojen" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "Data páru klíčů jsou neplatná" -#: nova/exception.py:238 +#: nova/exception.py:242 msgid "Failed to load data into json format" msgstr "Nelze načíst data do formátu json" -#: nova/exception.py:242 +#: nova/exception.py:246 msgid "The request is invalid." msgstr "Požadavek je neplatný." -#: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "Neplatný podpis %(signature)s pro uživatele %(user)s." - #: nova/exception.py:250 msgid "Invalid input received" msgstr "Obdržen neplatný vstup" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "Neplatná instance typu %(instance_type)s." - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "Neplatný typ svazku" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "Neplatný svazek" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "Neplatná metadata" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Neplatný rozsah portů %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Neplatný protokol IP %(protocol)s." -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Neplatný typ obsahu %(content_type)s." -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Neplatný cidr %(cidr)s." -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" @@ -237,11 +230,15 @@ msgstr "" "Nelze provést činnost '%(action)s' na agregátu %(aggregate_id)s. Důvod: " "%(reason)s." -#: nova/exception.py:302 +#: nova/exception.py:298 #, fuzzy, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -258,14 +255,14 @@ msgstr "Instance %(instance_id)s není spuštěna." #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." -msgstr "Instance %(instance_id)s není pozastavena." - -#: nova/exception.py:319 -#, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "Instance %(instance_id)s není v nouzovém režimu." +#: nova/exception.py:319 +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "Instance %(instance_id)s není pozastavena." + #: nova/exception.py:323 msgid "Failed to suspend instance" msgstr "Nelze pozastavit instanci" @@ -288,44 +285,45 @@ msgid "Service is unavailable at this time." msgstr "Služba je v tuto chvíli nedostupná." #: nova/exception.py:343 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:347 msgid "Compute service is unavailable at this time." msgstr "Služba výpočtu je v tuto chvíli nedostupná." -#: nova/exception.py:347 +#: nova/exception.py:351 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" "Nelze přesunout instanci (%(instance_id)s) na současného hostitele " "(%(host)s)." -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." -msgstr "Cílový výpočetní hostitel je v současnosti nedostupný." - #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "Původní výpočetní hostitel je v současnosti nedostupný." - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "Zadaný typ hypervizoru je neplatný." -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "Instance vyžaduje novější verzi hypervizoru, než byla poskytnuta." -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "Zadaná cesta disku (%(path)s) již existuje, očekává se, že nebude." -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "Zadaná cesta zařízení (%(path)s) je neplatná." +#: nova/exception.py:374 +#, fuzzy, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "Zadaná cesta zařízení (%(path)s) je neplatná." + #: nova/exception.py:378 #, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." @@ -381,53 +379,55 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Id Ec2 %(ec2_id)s je nepřijatelné." #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 +#, fuzzy +msgid "Constraint not met." +msgstr "instance - %s není přítomno" + +#: nova/exception.py:428 msgid "Resource could not be found." msgstr "Zdroj nemohl být nalezen." -#: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." -msgstr "Požadovaný příznak %(flag)s není nastaven." +#: nova/exception.py:433 +#, fuzzy, python-format +msgid "Could not find driver for connection_type %(name)s" +msgstr "Nelze najít nastavení v %(path)s" + +#: nova/exception.py:437 +#, fuzzy, python-format +msgid "Volume %(volume_id)s persistence file could not be found." +msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: nova/exception.py:432 +#: nova/exception.py:441 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: nova/exception.py:436 +#: nova/exception.py:445 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "Nelze nalézt účet %(account_name) on zařízení Solidfire" -#: nova/exception.py:441 -#, python-format -msgid "Volume not found for instance %(instance_id)s." -msgstr "Svazek není nalezen v instanci %(instance_id)s." - -#: nova/exception.py:445 +#: nova/exception.py:450 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "Svazek %(volume_id)s nemá žádná metadata s klíčem %(metadata_key)s." -#: nova/exception.py:450 -msgid "Zero volume types found." -msgstr "Nalezeno nula typů svazku." - -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Typ svazku %(volume_type_id)s nemohl být nalezen." -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Typ svazku s názvem %(volume_type_name)s nemohl být nalezen." -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -436,123 +436,113 @@ msgstr "" "Typ svazku %(volume_type_id)s nemá žádné dodatečné parametry s klíčem " "%(extra_specs_key)s." -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "mazání svazku %(volume_name)s který má snímek" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: nova/exception.py:485 +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." + +#: nova/exception.py:490 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." + +#: nova/exception.py:494 #, python-format msgid "No disk at %(location)s" msgstr "Źádný disk ve %(location)s" -#: nova/exception.py:489 +#: nova/exception.py:498 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." -#: nova/exception.py:493 +#: nova/exception.py:502 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Neplatný href %(image_href)s obrazu." -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." -msgstr "" -"Některé obrazy byly uloženy pomocí href. Tato verze api nepodporuje " -"zobrazování href obrazů." - -#: nova/exception.py:502 +#: nova/exception.py:506 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: nova/exception.py:506 -#, python-format -msgid "Kernel not found for image %(image_id)s." -msgstr "Kernel nenalezen v obrazu %(image_id)s." - #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." -msgstr "Uživatel %(user_id)s nemohl být nalezen." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Projekt %(project_id)s nemohl být nalezen." -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "Uživatel %(user_id)s není členem projektu %(project_id)s." - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "Role %(role_id)s nemohla být nalezena." - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "Nelze najít SR pro čtení/zápis VDI." -#: nova/exception.py:530 +#: nova/exception.py:525 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "Síť %(network_id)s nemohla být nalezena." -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s je vyžadováno pro vytvoření sítě." -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Síť %(network_id)s nemohla být nalezena." -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Síť nemohla být pro most %(bridge)s nalezena." -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Síť nemohla být pro uuid %(uuid)s nalezena." -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Síť nemohla být pro cidr %(cidr)s nalezena." -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Síť nemohla být pro instance %(instance_id)s nalezena." -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "Źádné sítě nejsou určeny." -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" @@ -561,222 +551,219 @@ msgstr "" "Buď síť uuid %(network_uuid)s není přítomna nebo je přidělena projektu " "%(project_id)s." -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "Hostitel není v síti (%(network_id)s) nastaven." -#: nova/exception.py:571 -#, fuzzy, python-format -msgid "Network %(network)s has active ports, cannot delete." -msgstr "Síť %s má aktivní porty, nelze smazat" - -#: nova/exception.py:575 +#: nova/exception.py:566 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "Nelze najít odkazy datového úložiště, který VM používá." -#: nova/exception.py:579 +#: nova/exception.py:570 +#, fuzzy, python-format +msgid "Port %(port_id)s is still in use." +msgstr "Síť %(network_id)s nemohla být nalezena." + +#: nova/exception.py:574 +#, fuzzy, python-format +msgid "Port %(port_id)s could not be found." +msgstr "Snímek %(snapshot_id)s nemohl být nalezen." + +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "Žádná pevná IP není spojena s %(id)s." -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "Pevná ip není pro adresu %(address)s nalezena." -#: nova/exception.py:587 -#, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +#: nova/exception.py:586 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "Instance %(instance_id)s má nula pevných ip." -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "Síťový hostitel %(host)s má nula pevných ip v síti %(network_id)s." -#: nova/exception.py:596 -#, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "Instance %(instance_id)s nemá pevnou ip '%(ip)s'." -#: nova/exception.py:600 -#, python-format -msgid "Host %(host)s has zero fixed ips." -msgstr "Hostitel %(host)s má nula pevných ip." - -#: nova/exception.py:604 +#: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "Pevná IP adresa (%(address)s) v síti (%(network_uuid)s) neexistuje." -#: nova/exception.py:609 -#, python-format -msgid "Fixed IP address %(address)s is already in use." +#: nova/exception.py:604 +#, fuzzy, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "Pevná IP adresa (%(address)s) je již používána." -#: nova/exception.py:613 +#: nova/exception.py:609 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "Pevná IP adresa (%(address)s) je neplatná." -#: nova/exception.py:617 +#: nova/exception.py:613 msgid "Zero fixed ips available." msgstr "Je dostupno nula pevných ip." -#: nova/exception.py:621 +#: nova/exception.py:617 msgid "Zero fixed ips could be found." msgstr "Bylo nalezeno nula pevných ip." -#: nova/exception.py:625 +#: nova/exception.py:626 +#, fuzzy, python-format +msgid "Floating ip %(address)s already exists." +msgstr "Plovoucí ip %(address)s je přidružena." + +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "Plovoucí ip není nalezena pro id %(id)s." -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "Záznam DNS %(name)s již v doméně %(domain)s existuje." -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "Plovoucí ip nenalezeno pro adresu %(address)s." -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "Plovoucí ip nenalezeno pro hostitele %(host)s." -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "Je dostupných nula plovoucích ip." -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "Plovoucí ip %(address)s je přidružena." -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "Plovoucí ip %(address)s není přidružena." -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "Existuje nula plovoucích ip." -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "Rozhraní %(interface)s nenalezeno." -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "Dvojice klíčů %(name)s nenalezena pro uživatele %(user_id)s" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Certifikát %(certificate_id)s nenalezen." -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Služba %(service_id)s nemohla být nalezena." -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "Hostitel %(host)s nemohl být nalezen." -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "Hostitel výpočtu %(host)s nemohl být nalezen." -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s." -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "Známka oprávnění %(token)s nemohla být nalezena." - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "Přístupový klíč %(access_key)s nemohl být nalezen." - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "Kvóta nemohla být nalezena." -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: nova/exception.py:714 +#: nova/exception.py:712 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: nova/exception.py:718 +#: nova/exception.py:716 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: nova/exception.py:722 +#: nova/exception.py:720 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Uživatel %(user_id)s nemohl být nalezen." -#: nova/exception.py:726 +#: nova/exception.py:724 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Rozšířený zdroj: %s" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Bezpečnostní skupina %(security_group_id)s není nalezena." -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" "Bezpečnostní skupina %(security_group_id)s není nalezena v projektu " "%(project_id)s." -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Bezpečnostní skupina s pravidlem %(rule_id)s nenalezena." -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -785,7 +772,7 @@ msgstr "" "Bezpečnostní skupina %(security_group_id)s je již přidružena k instanci " "%(instance_id)s" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -794,22 +781,22 @@ msgstr "" "Bezpečnostní skupina %(security_group_id)s není přidružena k instanci " "%(instance_id)s" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Přesun %(migration_id)s nemohl být nalezen." -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Přesun nenalezen v instanci %(instance_id)s se stavem %(status)s." -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Zásoba konzole %(pool_id)s nemohla být nalezena." -#: nova/exception.py:766 +#: nova/exception.py:764 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -818,82 +805,78 @@ msgstr "" "Zásoba konzole typu %(console_type)s pro výpočetního hostitele " "%(compute_host)s v hostitele proxy %(host)s nemohla být nalezena." -#: nova/exception.py:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Konzole %(console_id)s nemohla být nalezena." -#: nova/exception.py:776 -#, python-format -msgid "Console for instance %(instance_id)s could not be found." +#: nova/exception.py:774 +#, fuzzy, python-format +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "Konzole pro instanci %(instance_id)s nemohla být nalezena." -#: nova/exception.py:780 -#, python-format +#: nova/exception.py:778 +#, fuzzy, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" "Konzole pro instanci %(instance_id)s v zásobě %(pool_id)s nemohla být " "nalezena." -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "Neplatná konzole typu %(console_type)s " -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "Nalezeno nula typů instancí." - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "Instance typu %(instance_type_id)s nemohla být nalezena." -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "Instance typu s názvem %(instance_type_name)s nemohla být nalezena." -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Konfigurace %(flavor_id)s nemohla být nalezena." -#: nova/exception.py:806 -#, fuzzy, python-format -msgid "Cell %(cell_id)s could not be found." -msgstr "Zóna %(zone_id)s nemohla být nalezena." +#: nova/exception.py:800 +#, python-format +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." +msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Filtr hostitelů plánovače %(filter_name)s nemohl být nalezen." -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "Funkce nákladů plánovače %(cost_fn_str)s nemohla být nalezena." -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "Příznak váhy plánovače nemohl být nalezen: %(flag_name)s" -#: nova/exception.py:823 -#, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +#: nova/exception.py:818 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "Instance %(instance_id)s nemá žádná metadata s klíčem %(metadata_key)s." -#: nova/exception.py:828 +#: nova/exception.py:823 #, fuzzy, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "Instance %(instance_id)s nemá žádná metadata s klíčem %(metadata_key)s." -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " @@ -902,322 +885,365 @@ msgstr "" "Instance typu %(instance_type_id)s nemá žádné dodatečné specifikace s " "klíčem %(extra_specs_key)s." -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "Objekt LDAP nemohl být nalezen" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "Uživatel LDAP %(user_id)s nemohl být nalezen." - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "Skupina LDAP %(group_id)s nemohla být nalezena." - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "Uživatel LDAP %(user_id)s není členem skupiny %(group_id)s." - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "Nalezeno nula souborů." -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "Nenalezen virtuální přepínač sdružený se síťovým adaptérem %(adapter)s." -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Síťový adaptér %(adapter)s nemohl být nalezen." -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "Činnost není povolena." -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "Nelze použít globální roli %(role_id)s" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "Střídání není povoleno pro snímky" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "Parametr rotation je vyžadován pro backup image_type" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Dvojice klíčů %(key_name)s již existuje." -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "Uživatel %(user)s již existuje." - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "LDAP uživatel %(user)s již existuje." - -#: nova/exception.py:908 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "LDAP skupina %(group)s již existuje." - -#: nova/exception.py:912 -#, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "Uživatel %(uid)s již je členem skupiny %(group_dn)s" - -#: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." -msgstr "Projekt %(project)s již existuje." - -#: nova/exception.py:921 +#: nova/exception.py:870 #, python-format msgid "Instance %(name)s already exists." msgstr "Instance %(name)s již existuje." -#: nova/exception.py:925 +#: nova/exception.py:874 #, python-format msgid "Instance Type %(name)s already exists." msgstr "Instance typu %(name)s již existuje." -#: nova/exception.py:929 +#: nova/exception.py:878 +#, python-format +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." +msgstr "" + +#: nova/exception.py:883 #, python-format msgid "Volume Type %(name)s already exists." msgstr "Typ svazku %(name)s již existuje." -#: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +#: nova/exception.py:887 +#, fuzzy, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s je ve sdíleném úložišti: %(reason)s" -#: nova/exception.py:937 +#: nova/exception.py:891 +#, fuzzy, python-format +msgid "%(path)s is not on local storage: %(reason)s" +msgstr "%(path)s je ve sdíleném úložišti: %(reason)s" + +#: nova/exception.py:895 msgid "Migration error" msgstr "Chyba přesunu" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "Nelze načíst aplikaci vložení '%(name)s' z %(path)s" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +#, fuzzy +msgid "When resizing, instances must change flavor!" msgstr "Při změně velikosti ji musí instance změnit také!" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "Obraz je větší než typ instance povoluje" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "1 nebo více Zón nemohlo požadavek dokončit" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "Typ paměti instance je pro požadovaný obraz příliš malý." -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "Typ disku instance je pro požadovaný obraz příliš malý." -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "Pro spuštění %(uuid)s je v uzlu výpočtu nedostatek volné paměti." -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "Nelze získat metriky šířky pásma/procesoru/disku pro tohoto hostitele." -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Hostitel %(host)s není dostupný nebo neexistuje." -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "Kvóta překročena" -#: nova/exception.py:993 +#: nova/exception.py:952 #, fuzzy, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "Překročena kvóta pro %(pid)s, pokus o spuštění %(min_count)s instancí" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, fuzzy, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "Vybrán maximální počet hostitelů (%d)" + +#: nova/exception.py:965 +#, fuzzy +msgid "Maximum number of floating ips exceeded" +msgstr "Vybrán maximální počet hostitelů (%d)" + +#: nova/exception.py:969 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "Překročen limit osobnostního souboru" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "Cesta osobnostního souboru je příliš dlouhá" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "Obsah osobnostního souboru je příliš dlouhý" -#: nova/exception.py:1018 -#, fuzzy, python-format +#: nova/exception.py:985 +#, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:1022 +#: nova/exception.py:989 +#, fuzzy +msgid "Maximum number of security groups or rules exceeded" +msgstr "Vybrán maximální počet hostitelů (%d)" + +#: nova/exception.py:993 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "Agregát %(aggregate_id)s nemá hostitele %(host)s." -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "Agregát %(aggregate_id)s nemohl být nalezen." -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "Agregát %(aggregate_name)s již existuje." -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "Agregát %(aggregate_id)s nemá hostitele %(host)s." -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "Agregát %(aggregate_id)s nemá žádná metadata s klíčem %(metadata_key)s." -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "Hostitel %(host)s již je členem jiného agregátu." - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "Agregát %(aggregate_id)s již má hostitele %(host)s." -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "Zjištěn více než jeden svazek s názvem %(vol_name)" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" "Nelze vytvořit typ_svazku s názvem %(name)s a specifikacemi " "%(extra_specs)s" -#: nova/exception.py:1061 +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" +msgstr "" + +#: nova/exception.py:1033 +#, fuzzy +msgid "Unknown NFS exception" +msgstr "Vyskytla se neočekávaná výjimka." + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 msgid "Unable to create instance type" msgstr "Nelze vytvořit typ instance" -#: nova/exception.py:1065 +#: nova/exception.py:1049 +#, fuzzy, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "Nelze nastavit heslo správce. Instance %s není spuštěna" + +#: nova/exception.py:1055 msgid "Bad response from SolidFire API" msgstr "Špatná odpověď od SolidFire API" -#: nova/exception.py:1069 -#, python-format -msgid "Error in SolidFire API response: status=%(status)s" -msgstr "Chyba v odpovědi SolidFire API: stav=%(status)s" - -#: nova/exception.py:1073 +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, fuzzy, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "Zjišťěna existující vlan s id %(vlan)" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, fuzzy, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "Získávání obrazu %(image)s" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" -msgstr "zařízení záznamu systému musí být jedno z: %s" +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1083 +#, fuzzy, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "Plovoucí ip nenalezeno pro hostitele %(host)s." + +#: nova/exception.py:1087 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "Instance %(instance_id)s nenalezena" + +#: nova/exception.py:1091 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, fuzzy, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." + +#: nova/exception.py:1120 +#, fuzzy, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "Projekt %(project_id)s nemohl být nalezen." + +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" "Přeskakování %(full_task_name)s, zbývá %(ticks_to_skip)s tiků do dalšího " "spuštění" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "Spuštění pravidelné úlohy %(full_task_name)s" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "Chyba při %(full_task_name)s: %(e)s" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "Oznamování schopností plánovačům ..." +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "Soubor JSON představující zásady" @@ -1226,234 +1252,256 @@ msgstr "Soubor JSON představující zásady" msgid "Rule checked when requested rule is not found" msgstr "Kontrolované pravidlo, když požadované není nalezeno" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "Úplná sada PŘÍZNAKŮ:" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "%(flag)s : SADA PŽÍZNAKŮ " + +#: nova/service.py:196 nova/service.py:294 +#, fuzzy, python-format +msgid "Caught %s, exiting" +msgstr "snímek %s: mazání" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" msgstr "" -#: nova/service.py:179 +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "počáteční adresa" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "Začínající uzel %(topic)s (verze %(vcs_string)s)" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "Vytváření připojení zákazníka pro službu %s" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "Ukončena služba bez záznamu v databázi" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "Objekt databáze služby zmizel, je znovu vytvářen." -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "Obnoveno připojení modelového serveru!" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "modelový server je nedostupný" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "Úplná sada PŘÍZNAKŮ:" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " -msgstr "%(flag)s : SADA PŽÍZNAKŮ " - -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "Získávání %s" +#: nova/service.py:648 +msgid "serve() can only be called once" +msgstr "" -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "Získány neznámé argumenty klíčového slova pro utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Spouštění příkazu (podproces): %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "Výsledek byl %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "%r selhalo. Opakování." -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "Spouštění příkazu (SSH): %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "Prostředí není podporováno přes SSH" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "process_input není podporován přes SSH" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "ladění ve zpětném volání: %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Adresa místního spojení nenalezena.: %s" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Nelze získat IP místního spojení %(interface)s :%(ex)s" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Neplatná podpůrná vrstva: %s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "podpůrná vrstva: %s" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "v opakujícím volání" -#: nova/utils.py:760 -#, fuzzy, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." -msgstr "Pokus získat semafor \"%(lock)s\" pro zámek metody \"%(method)s\"" +#: nova/utils.py:628 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, fuzzy, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "Získán semafor \"%(lock)s\" pro zámek metody \"%(method)s\"" -#: nova/utils.py:768 +#: nova/utils.py:715 #, fuzzy, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "Pokus o získání zámku souboru \"%(lock)s\" pro zámek metody \"%(method)s\"" -#: nova/utils.py:775 +#: nova/utils.py:741 #, fuzzy, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "Získán zámek souboru \"%(lock)s\" pro zámek metody \"%(method)s\"" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "Očekáván objekt typu: %s" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "Neplatný server_string: %s" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' trvalo %(total_time).2f sek" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, fuzzy, python-format msgid "Reloading cached file %s" msgstr "Odstraňování základního souboru: %s" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "Třída %(fullname)s je zastaralá: %(msg)s" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "Třída %(fullname)s je zastaralá" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "Funkce %(name)s v %(location)s je zastaralá: %(msg)s" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "Funkce %(name)s v %(location)s je zastaralá" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Nelze odstranit kontejner: %s" -#: nova/wsgi.py:97 -#, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +#: nova/wsgi.py:74 +#, fuzzy, python-format +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "%(name)s spuštěno v %(host)s:%(port)s" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "Zastavování serveru WSGI." -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "Server WSGI byl zastaven." -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "Musíte zavést __call__" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, fuzzy, python-format msgid "Loading app %(name)s from %(path)s" msgstr "Nelze načíst aplikaci vložení '%(name)s' z %(path)s" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1463,21 +1511,21 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "%(code)s: %(message)s" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "Obalovačchyb: %s" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "Příliš mnoho ověření selhalo." -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" @@ -1486,114 +1534,104 @@ msgstr "" "Přístupový klíč %(access_key)s %(failures)d krát selhal při ověření a " "bude zablokován na %(lock_mins)d minut." -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "Podpis není zadán" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "Přístupový klíč není zadán" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "Chyba při komunikaci s keystone" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "Selhání ověření: %s" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "Požadavek na ověření pro %(uname)s:%(pname)s)" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "činnost: %s" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "arg: %(key)s\t\thod: %(value)s" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "Neoprávnění požadavek pro ovladač=%(controller)s a činnost=%(action)s" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "Vyvoláno InstanceNenalezena: %s" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "Vyvoláno SvazekNenalezen: %s" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "Vyvoláno SnímekNenalzen: %s" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "Vyvoláno Nenalezeno: %s" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "Vyvoláno ChybaApiEC2: %s" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "Vyvoláno DvojiceKlíčůExistuje: %s" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "Vyvoláno NeplatnáHodnotaParametru: %s" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "Vyvoláno NeplatnýROzsahPortů: %s" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "Vyvoláno NeníOprávněno: %s" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "Vyvoláno NeplatnáOperace: %s" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, fuzzy, python-format msgid "QuotaError raised: %s" msgstr "Vyvolána neznámá chyba: %s" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "Vyvolána neznámá chyba: %s" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "Prostředí: %s" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "Vyskytla se neznámá chyba. Prosím zopakujte Váš požadavek." @@ -1604,493 +1642,478 @@ msgstr "" "Nepodporovaný požadavek API: ovladač = %(controller)s, činnost = " "%(action)s" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "Vytvořit snímek svazku %s" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, fuzzy, python-format +msgid "Could not find key pair(s): %s" +msgstr "Nelze dešifrovat soukromý klíč: %s" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "Vytvořit dvojici klíčů %s" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "Dvojice klíčů '%s' již existuje." -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "Imprtovat klíč %s" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "Smazat dvojici klíčů %s" -#: nova/api/ec2/cloud.py:538 -#, fuzzy -msgid "Invalid CIDR" -msgstr "Neplatná data jednotky" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "Zrušit přístup bezpečnostní skupiny %s" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "Není dostatek parametrů k sestavení platného pravidla." -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "Pro zadané parametry není žádné pravidlo." -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "Povolit přístup bezpečnostní skupiny %s" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Toto pravidlo již existuje ve skupině %s" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -#, fuzzy, python-format -msgid "Quota exceeded, too many security group rules." -msgstr "Přidávání pravidla bezpečnostní skupiny: %r" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" -"Hodnota (%s) parametru GroupName je neplatná. Obsah je omezen na " -"alfanumerické znaky, mezery, pomlčky a podtržítka." - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" -"Hodnota (%s) parametru GroupName je neplatná. Délka překračuje maximum " -"255 znaků." - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "Vytvořit bezpečnostní skupinu %s" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "skupina %s již existuje" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "Smazat bezpečnostní skupinu %s" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "Získat výstup konzole pro instanci %s" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "Vytvořit svazek ze snímku %s" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "Vytvořit svazek o %s GB" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 #, fuzzy msgid "Delete Failed" msgstr "Vytvoření selhalo" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 #, fuzzy msgid "Attach Failed." msgstr "Vytvoření selhalo" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Odpojit svazek %s" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "Odpojit svazek %s" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "vlastnost není podporována: %s" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "svz = %s\n" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "Přidělit adresu" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +#, fuzzy +msgid "No more floating IPs available" +msgstr "Žádné další plovoucí ip nejsou dostupné." + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "Uvolnit adresu %s" -#: nova/api/ec2/cloud.py:1270 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:1136 +#, fuzzy msgid "Unable to release IP Address." msgstr "Nelze najít adresu %r" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "Přidělit adresu %(public_ip)s k instanci %(instance_id)s" -#: nova/api/ec2/cloud.py:1283 +#: nova/api/ec2/cloud.py:1147 +#, fuzzy +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "Nelze najít adresu %r" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, fuzzy, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "existuje mnoho pevných ip, použita je první: %s" + +#: nova/api/ec2/cloud.py:1164 #, fuzzy, python-format -msgid "Unable to associate IP Address." +msgid "Floating ip is already associated." +msgstr "Plovoucí ip %(address)s je přidružena." + +#: nova/api/ec2/cloud.py:1167 +#, fuzzy +msgid "l3driver call to add floating ip failed." +msgstr "Je dostupných nula plovoucích ip." + +#: nova/api/ec2/cloud.py:1170 +#, fuzzy +msgid "Error, unable to associate floating ip." msgstr "Nelze najít adresu %r" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "Oddělit adresu %s" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +#, fuzzy, python-format +msgid "Floating ip is not associated." +msgstr "Plovoucí ip %(address)s není přidružena." + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "Obraz musí být dostupný" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "BUde spuštěno ukončování insatncí" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "Restratovat instanci %r" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "Instance budou zastaveny" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "Instance budou spuštěny" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "Zrušení registrace obrazu %s" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "Obraz %(image_location)s registrován s id %(image_id)s" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "uživatel nebo skupina nebyly zadány" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "podporována je pouze skupina \"all\"" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "operation_type musí být add nebo remove" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "Aktualizace publicity obrazu %s" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "Nelze zastavit instanci za %d sek" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +#, fuzzy +msgid "Invalid CIDR" +msgstr "Neplatná data jednotky" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Nelze získat metadata pro ip: %s" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "Zachycena chyba: %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s vrácena s HTTP %(status)d" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "Musí být určena třída ExtensionManager" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "Rozšířený zdroj: %s" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "Rozšíření %(ext_name)s: nelze rozšířit %(collection)s: Žádný takový zdroj" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "Rozšíření %(ext_name)s: rozšiřování zdroje %(collection)s" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "parametr limit musí být celé číslo" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "parametr limit musí být kladný" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "parametr offset musí být celé číslo" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "parametr offset musí být kladný" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "značka [%s] nenalezena" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "href %s neobsahuje verzi" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "Metadata obrazu překračují limit" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 #, fuzzy msgid "Invalid image metadata" msgstr "Neplatná metadata" -#: nova/api/openstack/common.py:308 -#, fuzzy, python-format -msgid "Converting nw_info: %s" -msgstr "Informace o síti instance: |%s|" - -#: nova/api/openstack/common.py:318 -#, fuzzy, python-format -msgid "Converted networks: %s" -msgstr "Neočekávaná chyba: %s" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "Nelze '%(action)s' zatímco instance je %(attr)s %(state)s" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "Instance je v neplatném stavu pro '%(action)s'" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "Odmítnutí žádosti o snímek, snímky jsou nyní zakázány" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "Snímky instance nejsou v současnosti povoleny." -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "Načteno rozšíření: %s" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "Název roz: %s" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "Přezdívká roz: %s" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "Popis roz: %s" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "Jmenný prostor roz: %s" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "Roz aktualizováno: %s" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "Výjimka při načítání rozšíření: %s" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "Načítání rozšíření %s" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "Volání továrny rozšíření %s" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "Nelze načít rozšížení %(ext_factory)s: %(exc)s" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "Nelze načíst rozšíření %(classpath)s: %(exc)s" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "Nelze načíst rozšíření %(ext_name)s: %(exc)s" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "JSON nelze porozumět" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "XML nelze porozumět" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "příliš mnoho klíčů těla" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "Rozšířený zdroj: %s" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "Vyvolána chyba: %s" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "Vyvolána výjimka HTTP: %s" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "V požadavku zadán nerozpoznaný Content-Type" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "V požadavku nezadán Content-Type" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "V požadavku zadáno prázdné tělo" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "Žádná taková činnost: %s" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "Poškozené tělo požadavku" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "Nepodporovaný Content-Type" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "Poškozená url požadavku" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s vrátilo chybu: %(e)s" @@ -2114,17 +2137,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "podtřídy musí zavádět construct()!" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "Zavádění správce rozšíření." -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, fuzzy, python-format +msgid "Invalid is_public filter [%s]" +msgstr "Neplatný podpis pro uživatele %s" + +#: nova/api/openstack/compute/flavors.py:130 #, fuzzy, python-format msgid "Invalid minRam filter [%s]" msgstr "Neplatný podpis pro uživatele %s" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2167,7 +2195,7 @@ msgstr "Instance neexistuje" msgid "Instance is not a member of specified network" msgstr "Instance není členem zadané sítě" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, python-format msgid "" "Only %(value)s %(verb)s request(s) can be made to %(uri)s every " @@ -2176,7 +2204,7 @@ msgstr "" "Pouze %(value)s požadavky %(verb)s mohou být provedeny pro %(uri)s " "každých %(unit_string)s." -#: nova/api/openstack/compute/limits.py:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "Tento požadavek má omezen množství." @@ -2191,278 +2219,315 @@ msgstr "Server neexistuje" msgid "Metadata item was not found" msgstr "Položka metadat nenalezena" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "Neplatný stav serveru: %(status)s" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "Neplatná hodnota changes-since" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +#, fuzzy +msgid "Only administrators may list deleted instances" +msgstr "Pokus o jemné smazání %s" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "Název serveru není řetězec nebo unicode" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "Název serveru je prázdný řetězec" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 #, fuzzy msgid "Server name must be less than 256 characters." msgstr "Dvojice klíčů musí být dlouhá 1 až 255 znaků." -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "Špatný formát osobnosti: chybí %s" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "Špatný formát osobnosti" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "Obsah osobnosti pro %s nemůže být dekódován" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +#, fuzzy +msgid "Unknown argment : port" +msgstr "neznámá chyby připojení hosta" + +#: nova/api/openstack/compute/servers.py:528 +#, fuzzy, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "Špatný formát sítí: uuid sítě není ve správném formátu (%s)" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "Špatný formát sítí: uuid sítě není ve správném formátu (%s)" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "Neplatná pevná IP adresa (%s)" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "Duplicitní sítě (%s) nejosu povoleny" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "Špatný formát sítě: chybí %s" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "Špatný formát sítě" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "Obsah uživatelských dat nemůže být dekódován" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 není ve správném formátu IPv4" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 #, fuzzy msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv4 není ve správném formátu IPv4" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "Název serveru není určen" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "Zadáno neplatné flavorRef." -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +#, fuzzy +msgid "min_count must be an integer value" +msgstr "parametr limit musí být celé číslo" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +#, fuzzy +msgid "max_count must be an integer value" +msgstr "parametr limit musí být celé číslo" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "Nelze najít požadovaný obraz" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "Zadán neplatný název_klíče." -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 #, fuzzy msgid "HostId cannot be updated." msgstr "id nemůže být None" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "Instanci nebyla změněna velikost." -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "Chyba v confirm-resize %s" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "Chyba v revert-resize %s" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "Argument 'type' pro restart není HARD či SOFT" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "Chybí argument 'type' pro restart" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "Chyba v restartu %s" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "Nelze najít požadovanou konfiguraci." -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +#, fuzzy +msgid "Resize requires a flavor change." msgstr "Resize vyžaduje změnu velikosti." -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "Poškozený objekt serveru" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "Chybí vlastnost imageRef" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "Zadáno neplatné imageRef." -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "Chybí vlastnost flavorRef" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "Nebylo zadáno adminPass" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "Neplatné adminPass" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "Nelze zpracovat metadata dvojic hodnot/klíčů." -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Požadavek na změnu velikosti má neplatnou vlastnost 'flavorRef'." -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "Požadavek na změnu velikosti vyžaduje vlastnost 'flavorRef'." -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "Neplatné tělo požadavku" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "Nelze zpracovat imageRef z požadavku." -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "Instance nemohla být nalezena" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "Nelze najít obraz ke znovu sestavení" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "Objekt createImage cyžaduje vlastnost name" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::pauza %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::zruš pauzu %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::přerušení %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::pokračování %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "Chyba v přesunu %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_sítě %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "Server nenalezen" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "Compute.api::vložit_info_sítě %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::uzamčení %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::odemčení %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "Objekt createBackup vyžaduej vlastnost %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "Poškozený objekt createBackup" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "Vlastnost createBackup 'rotation' musí být celé číslo" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "Instance nenalezena" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "host a block_migration musí být zadány." @@ -2471,6 +2536,16 @@ msgstr "host a block_migration musí být zadány." msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "Migrace za chodu instance %(id)s na hostitele %(host)s selhala" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::pokračování %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, fuzzy, python-format msgid "" @@ -2501,27 +2576,27 @@ msgid "Aggregates does not have %s action" msgstr "Agregáty nemají činnost %s" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "Může být získán pouze kořenový certifikát." -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2529,94 +2604,151 @@ msgstr "" "Nelze získat IP pro instance VPN, ujistěte se, že není spuštěna a zkuste " "to znovu za pár minut." -#: nova/api/openstack/compute/contrib/consoles.py:44 -msgid "Missing type specification" -msgstr "Chybí určení typu" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" +msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" -msgstr "Neplatné určení typu" +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "Nelze použít globální roli %(role_id)s" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "%s musí být buď 'MANUAL' nebo 'AUTO'." -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." -msgstr "Server nenalezen." - -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 #, fuzzy msgid "Flavor not found." msgstr "Server nenalezen." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +#, fuzzy +msgid "No request body" +msgstr "Žádné tělo požadavku" + #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 #: nova/api/openstack/compute/contrib/volumetypes.py:150 #: nova/api/openstack/volume/contrib/types_extra_specs.py:65 msgid "No Request Body" msgstr "Žádné tělo požadavku" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +#, fuzzy, python-format +msgid "Floating ip is not associated" +msgstr "Plovoucí ip %(address)s není přidružena." + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "Žádné další plovoucí ip v zásobníku %s." -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "Žádné další plovoucí ip nejsou dostupné." -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "Chybí parametr dict" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "Adresa není určena" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +#, fuzzy +msgid "No nw_info cache associated with instance" +msgstr "K instanci nejsou přidruženy žádné pevné ip" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "K instanci nejsou přidruženy žádné pevné ip" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +#, fuzzy, python-format +msgid "floating ip is already associated" +msgstr "Plovoucí ip %(address)s je přidružena." + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, fuzzy, python-format +msgid "Host '%s' could not be found." +msgstr "Hostitel %(host)s nemohl být nalezen." + +#: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format msgid "Invalid status: '%s'" msgstr "Neplatný stav: '%s'" -#: nova/api/openstack/compute/contrib/hosts.py:148 +#: nova/api/openstack/compute/contrib/hosts.py:152 #, fuzzy, python-format msgid "Invalid mode: '%s'" msgstr "Neplatný stav: '%s'" -#: nova/api/openstack/compute/contrib/hosts.py:152 +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "Neplatné nastavení aktualizace: '%s'" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, fuzzy, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "Nastavování hostitele %(host)s na %(state)s." -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "Nastavování hostitele %(host)s na %(state)s." -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "Describe-resource je funkce pouze pro správce" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "Hostitel nenalezen" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, fuzzy, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "Služba %(service_id)s nemohla být nalezena." + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, fuzzy, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "Nalezeno nula souborů." + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, fuzzy, python-format +msgid "Invalid timestamp for date %s" +msgstr "Neplatná metadata" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "Chybí argument 'networkId' pro addFixedIp" @@ -2630,358 +2762,212 @@ msgstr "Chybí argument 'address' pro removeFixedIp" msgid "Unable to find address %r" msgstr "Nelze najít adresu %r" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "Síť nemá činnost %s" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "Odlučování sítě s id %s" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "Síť nenalezena" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "Zobrazování sítě s id %s" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "Zjišťování sítě s id %s" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" -msgstr "Poškozená vlasnost scheduler_hints" +#: nova/api/openstack/compute/contrib/networks.py:122 +#, fuzzy +msgid "Missing network in body" +msgstr "nastavování hostitele sítě" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" -msgstr "Id bezpečnostní skupiny by mělo být celé číslo" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -#, fuzzy -msgid "Security group is still in use" -msgstr "Id bezpečnostní skupiny by mělo být celé číslo" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 -#, python-format -msgid "Security group %s already exists" -msgstr "Bezpečnostní skupina %s již existuje" +#: nova/api/openstack/compute/contrib/networks.py:132 +#, fuzzy, python-format +msgid "Creating network with label %s" +msgstr "Zjišťování sítě s id %s" -#: nova/api/openstack/compute/contrib/security_groups.py:321 -#, python-format -msgid "Security group %s is not a string or unicode" -msgstr "Bezpečnostní skupina %s není řetězec nebo unicode" +#: nova/api/openstack/compute/contrib/networks.py:148 +#, fuzzy, python-format +msgid "Associating network %(network)s with project %(project)s" +msgstr "Odlučování sítě s id %s" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." -msgstr "Bezpečnostní skupina %s nemůže být prázdná." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." -msgstr "Bezpečnostní skupina %s by neměla být větší než 255 znaků." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" -msgstr "Id nadřazené skupina není celé číslo" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" +msgstr "Poškozená vlasnost scheduler_hints" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" -msgstr "Bezpečnostní skupina (%s) nenalezena" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" +msgstr "Id bezpečnostní skupiny by mělo být celé číslo" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "Není dostatek parametrů k sestavení platného pravidla." -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "Toto pravidlo již existuje ve skupině %s" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "Nadřazený nebo id skupiny není celé číslo" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "Id pravidla není celé číslo" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "Pravidlo (%s) nenalezeno" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "Není zadána bezpečnostní skupina" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "Název bezpečnostní skupiny nemůže být prázdné" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 -#, fuzzy, python-format +#, fuzzy msgid "start instance" msgstr "začátek instance %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:55 -#, fuzzy, python-format +#, fuzzy msgid "stop instance" msgstr "zastavit instanci %r" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "svazek=%s" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "Smazat svazek s id: %s" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "instance %s: není zavedena" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "Připojit svazek %(volume_id)s k instanci %(server_id)s na %(device)s" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "Smazat snímek s id: %s" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "Vytvořit snímek ze svazku %s" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "Pokus o vytvoření instanci jedináčka" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -"Pokus o odstranění posledního člena skupiny. Místo toho je smazána " -"skupina v %s." - -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" -msgstr "Hledání uživatele: %r" - -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" -msgstr "Ověření selhalo pro přístupový klíč %s" - -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "Použití názvu projektu = jméno uživatele (%s)" - -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" -msgstr "ověření selhalo: žádný projekt s názvem %(pjid)s (uživatel=%(uname)s)" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -"Ověření selhalo: uživatel %(uname)s není správcem a není členem projektu" -" %(pjname)s" - -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" -msgstr "uživatel_tajemství: %s" - -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" -msgstr "očekáváný_podpis: %s" - -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" -msgstr "podpis: %s" - -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" -msgstr "Neplatný podpis pro uživatele %s" - -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" -msgstr "pouze_podpis_hostitele: %s" - -#: nova/auth/manager.py:450 -msgid "Must specify project" -msgstr "Musíte zadat projekt" - -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "Přidávávání role %(role)s uživateli %(uid)s v projektu %(pid)s" - -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" -msgstr "Přidávání celosíťové role %(role)s uživateli %(uid)s" - -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" -msgstr "Odstraňování role %(role)s uživatele %(uid)s v projektu %(pid)s" - -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" -msgstr "Odstraňování celosíťové role %(role)s uživatele %(uid)s" - -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "Vytvořen projekt %(name)s se správcem %(manager_user)s" - -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" -msgstr "úprava projektu %s" - -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" -msgstr "Přidávání uživatele %(uid)s do projektu %(pid)s" - -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" -msgstr "Odstraňování uživatele %(uid)s z projektu %(pid)s" - -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" -msgstr "Mazání projektu %s" - -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" -msgstr "Vytvořen uživatel %(rvname)s (admin: %(rvadmin)r)" - -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" -msgstr "Mazání uživatele %s" - -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" -msgstr "Změna přístupového klíče uživatele %s" - -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" -msgstr "Změna tajného klíče uživatele %s" - -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" -msgstr "Stav správce nastaven na %(admin)r pro uživatele %(uid)s" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" -msgstr "Žádná data vpn pro projekt %s" +#: nova/api/openstack/volume/volumes.py:325 +#, fuzzy, python-format +msgid "Removing options '%(bad_options)s' from query" +msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" +msgstr "Pokus o vytvoření instanci jedináčka" + +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy msgid "Instance type for vpn instances" msgstr "Neplatná instance typu %(instance_type)s." -#: nova/cloudpipe/pipelib.py:48 +#: nova/cloudpipe/pipelib.py:46 msgid "Template for cloudpipe instance boot script" msgstr "Šablona pro zaváděcí skript instance cloudpipe" -#: nova/cloudpipe/pipelib.py:51 +#: nova/cloudpipe/pipelib.py:49 msgid "Network to push into openvpn config" msgstr "Síť kterou odeslat do nastavení openvpn" -#: nova/cloudpipe/pipelib.py:54 +#: nova/cloudpipe/pipelib.py:52 msgid "Netmask to push into openvpn config" msgstr "Síťovou masku kterou odeslat do nastavení openvpn" -#: nova/cloudpipe/pipelib.py:106 +#: nova/cloudpipe/pipelib.py:104 #, python-format msgid "Launching VPN for %s" msgstr "Spouštění VPN pro %s" -#: nova/compute/api.py:131 -msgid "No compute host specified" -msgstr "Nezadán žádný počítačový hostitel" +#: nova/common/deprecated.py:53 +#, fuzzy, python-format +msgid "Deprecated Config: %s" +msgstr "Neočekávaná chyba: %s" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" -msgstr "Nelze najít hostitele pro instanci %s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" -#: nova/compute/api.py:196 +#: nova/compute/api.py:219 #, fuzzy msgid "Cannot run any more instances of this type." msgstr "Překročena kvóta instancí. Nemůžete spustit další instance tohoto typu." -#: nova/compute/api.py:199 +#: nova/compute/api.py:226 #, fuzzy, python-format msgid "Can only run %s more instances of this type." msgstr "" "Překročena kvóta instancí. Můžete spustit pouze %s dalších instancí " "tohoto typu." -#: nova/compute/api.py:202 +#: nova/compute/api.py:235 #, fuzzy, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "Překročena kvóta pro %(pid)s, pokus o spuštění %(min_count)s instancí" -#: nova/compute/api.py:216 +#: nova/compute/api.py:255 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " @@ -2990,86 +2976,81 @@ msgstr "" "Překročena kvóta pro %(pid)s, pokus o nastavení %(num_metadata)s " "vlastností metadat" -#: nova/compute/api.py:226 +#: nova/compute/api.py:265 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:230 -#, fuzzy, python-format +#: nova/compute/api.py:269 +#, fuzzy msgid "Metadata property key greater than 255 characters" msgstr "Bezpečnostní skupina %s by neměla být větší než 255 znaků." -#: nova/compute/api.py:234 -#, fuzzy, python-format +#: nova/compute/api.py:273 +#, fuzzy msgid "Metadata property value greater than 255 characters" msgstr "Bezpečnostní skupina %s by neměla být větší než 255 znaků." -#: nova/compute/api.py:430 +#: nova/compute/api.py:489 #, python-format msgid "Going to run %s instances..." msgstr "Chystá se spuštění %s instancí..." -#: nova/compute/api.py:498 +#: nova/compute/api.py:562 #, python-format msgid "bdm %s" msgstr "bdm %s" -#: nova/compute/api.py:525 +#: nova/compute/api.py:589 #, python-format msgid "block_device_mapping %s" msgstr "block_device_mapping %s" -#: nova/compute/api.py:649 -#, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "Posílání vytvoření pro plánovače pro %(pid)s/%(uid)s" - -#: nova/compute/api.py:929 -#, fuzzy, python-format +#: nova/compute/api.py:821 +#, fuzzy msgid "Going to try to soft delete instance" msgstr "Pokus o jemné smazání %s" -#: nova/compute/api.py:949 -#, fuzzy, python-format +#: nova/compute/api.py:838 +#, fuzzy msgid "No host for instance, deleting immediately" msgstr "Žádný hostitel pro instnaci %s, okamžitě smazána" -#: nova/compute/api.py:997 -#, fuzzy, python-format +#: nova/compute/api.py:923 +#, fuzzy msgid "Going to try to terminate instance" msgstr "Pokus o ukončení %s" -#: nova/compute/api.py:1035 -#, fuzzy, python-format +#: nova/compute/api.py:963 +#, fuzzy msgid "Going to try to stop instance" msgstr "Pokus o zastavení %s" -#: nova/compute/api.py:1054 -#, fuzzy, python-format +#: nova/compute/api.py:977 +#, fuzzy msgid "Going to try to start instance" msgstr "Pokus o spuštění %s" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" -msgstr "Instance %(instance_uuid)s není zastavena. (%(vm_state)s" - -#: nova/compute/api.py:1129 nova/volume/api.py:173 +#: nova/compute/api.py:1041 nova/volume/api.py:229 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "Hledání podle: %s" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:1176 #, python-format msgid "Image type not recognized %s" msgstr "Nerozpoznaný typ obrazu %s" -#: nova/compute/api.py:1469 +#: nova/compute/api.py:1264 +#, fuzzy, python-format +msgid "snapshot for %s" +msgstr "Spouštění snímku ve VM %s" + +#: nova/compute/api.py:1555 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id je None. Předpokládán přesun." -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1564 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -3078,110 +3059,202 @@ msgstr "" "Stará instance typu %(current_instance_type_name)s, nová instance typu " "%(new_instance_type_name)s" -#: nova/compute/api.py:1737 -#, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "existuje mnoho pevných ip, použita je první: %s" +#: nova/compute/api.py:1606 +#, fuzzy, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "Překročena kvóta pro %(pid)s, pokus o spuštění %(min_count)s instancí" + +#: nova/compute/api.py:1778 +msgid "Locking" +msgstr "" + +#: nova/compute/api.py:1786 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "Pokus o ukončení %s" -#: nova/compute/api.py:1954 +#: nova/compute/api.py:2088 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:1958 +#: nova/compute/api.py:2092 msgid "Keypair name must be between 1 and 255 characters long" msgstr "Dvojice klíčů musí být dlouhá 1 až 255 znaků." -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 -msgid "create arguments must be positive integers" -msgstr "argumenty create musí být kladná celá čísla" - -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 -#, python-format -msgid "DB error: %s" -msgstr "Chyba DB: %s" - -#: nova/compute/instance_types.py:86 +#: nova/compute/api.py:2193 #, python-format -msgid "Instance type %s not found for deletion" -msgstr "Instance typu %s není nalezena ke smazání" +msgid "Security group %s is not a string or unicode" +msgstr "Bezpečnostní skupina %s není řetězec nebo unicode" -#: nova/compute/manager.py:160 +#: nova/compute/api.py:2196 #, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: zdobení: |%s|" +msgid "Security group %s cannot be empty." +msgstr "Bezpečnostní skupina %s nemůže být prázdná." -#: nova/compute/manager.py:162 +#: nova/compute/api.py:2204 #, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -"check_instance_lock: argumenty: |%(self)s| |%(context)s| " -"|%(instance_uuid)s|" +"Hodnota (%s) parametru GroupName je neplatná. Délka překračuje maximum " +"255 znaků." -#: nova/compute/manager.py:166 +#: nova/compute/api.py:2210 #, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: uzamknuto: |%s|" +msgid "Security group %s should not be greater than 255 characters." +msgstr "Bezpečnostní skupina %s by neměla být větší než 255 znaků." -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: správce: |%s|" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/api.py:2231 #, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: spouštění: |%s|" +msgid "Create Security Group %s" +msgstr "Vytvořit bezpečnostní skupinu %s" -#: nova/compute/manager.py:177 +#: nova/compute/api.py:2238 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: nespouštění |%s|" +msgid "Security group %s already exists" +msgstr "Bezpečnostní skupina %s již existuje" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" -msgstr "Nelze načíst ovladač virtualizace: %s" +#: nova/compute/api.py:2295 +#, fuzzy +msgid "Security group is still in use" +msgstr "Id bezpečnostní skupiny by mělo být celé číslo" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/api.py:2306 +#, python-format +msgid "Delete security group %s" +msgstr "Smazat bezpečnostní skupinu %s" + +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "Pravidlo (%s) nenalezeno" + +#: nova/compute/api.py:2572 +#, fuzzy +msgid "Quota exceeded, too many security group rules." +msgstr "Přidávání pravidla bezpečnostní skupiny: %r" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "Povolit přístup bezpečnostní skupiny %s" + +#: nova/compute/api.py:2586 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "Zrušit přístup bezpečnostní skupiny %s" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "argumenty create musí být kladná celá čísla" + +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 +#, python-format +msgid "DB error: %s" +msgstr "Chyba DB: %s" + +#: nova/compute/instance_types.py:102 +#, python-format +msgid "Instance type %s not found for deletion" +msgstr "Instance typu %s není nalezena ke smazání" + +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:225 +#, fuzzy, python-format +msgid "Loading compute driver '%s'" +msgstr "Zaznamování ovladače svazku: %s" + +#: nova/compute/manager.py:231 +#, python-format +msgid "Unable to load the virtualization driver: %s" +msgstr "Nelze načíst ovladač virtualizace: %s" + +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" +msgstr "" + +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "Současný stav je %(drv_state)s, stav v DB je %(db_state)s." -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "Restartování instance po restartu nova-compute." -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +#, fuzzy +msgid "Hypervisor driver does not support resume guests" +msgstr "Ovladač hypervizoru nepodporuje pravidla firewallu" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "Ovladač hypervizoru nepodporuje pravidla firewallu" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "Kontrola stavu" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "Nastavování bdm %s" -#: nova/compute/manager.py:453 -#, fuzzy -msgid "Instance not found." -msgstr "Instance nenalezena" +#: nova/compute/manager.py:525 +#, fuzzy, python-format +msgid "Build error: %s" +msgstr "Chyba DB: %s" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" + +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "Instance již byla vytvořena" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " @@ -3190,7 +3263,7 @@ msgstr "" "ID obrázku=%(image_id)s, velkost obrázku v bajtech=%(size_bytes)d, " "povoleno bajtů=%(allowed_size_bytes)d" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " @@ -3199,80 +3272,68 @@ msgstr "" "Velikost %(size_bytes)d obrázku '%(image_id)s' překročila povolenou " "velkost %(allowed_size_bytes)d pro typ instance" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "Spouštění instance..." -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "Přeskakování přidělení sítě pro instanci" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "Instance selhala v nastavení sítě" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "Informace o síti instance: |%s|" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "Instance selhala nastavení blokového zařízení" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "Instance nemohla být spuštěna" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "Navrácení sítě pro instnac" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s nstance" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Ignorování DiskNenalezen: %s" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 +#, fuzzy, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "Ignorování DiskNenalezen: %s" + +#: nova/compute/manager.py:869 #, python-format msgid "terminating bdm %s" msgstr "ukončování bdm %s" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Nastavování stavu vm instance na ERROR" -#: nova/compute/manager.py:843 -#, fuzzy, python-format -msgid "Cannot rebuild instance because the given image does not exist." -msgstr "" -"Nelze znovu sestavit instanci [%(instance_uuid)s], protože zadaný obraz " -"neexistuje." - -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "Nelze znovu sestavit instanci [%(instance_uuid)s]: %(exc)s" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "Znovu sestavování instance %s" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Restartování instance %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -3281,12 +3342,17 @@ msgstr "" "pokus o restartování nespuštěné instance: %(instance_uuid)s (stav: " "%(state)s očekáváno: %(running)s)" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Nelze znovu sestavit instanci [%(instance_uuid)s]: %(exc)s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "instance %s: pořizování snímku" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -3295,40 +3361,46 @@ msgstr "" "pokus o vytvoření snímku z nespuštěné instance: %(instance_uuid)s (stav: " "%(state)s očekáváno: %(running)s)" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Nalezeno %(num_images)d obrazů (střídání: %(rotation)d)" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "Střídání %d záloh" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "Mazání obrazu %s" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Nelze nastavit heslo správce. Instance %s není spuštěna" -#: nova/compute/manager.py:1093 -#, fuzzy, python-format +#: nova/compute/manager.py:1249 +#, fuzzy msgid "Root password set" msgstr "Instance %s: Nastavení hesla root" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "set_admin_password není tímto ovladačem zavedeno" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" +#: nova/compute/manager.py:1275 +#, fuzzy, python-format +msgid "set_admin_password failed: %s" +msgstr "set_admin_password není tímto ovladačem zavedeno" + +#: nova/compute/manager.py:1283 +#, fuzzy +msgid "error setting admin password" msgstr "Chyba při nastavování hesla správce" -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1298 #, fuzzy, python-format msgid "" "trying to inject a file into a non-running (state: " @@ -3337,173 +3409,136 @@ msgstr "" "pokus o vsunutí souboru do nespuštěné instance: %(instance_uuid)s (stav: " "%(current_power_state)s očekáváno: %(expected_state)s)" -#: nova/compute/manager.py:1134 +#: nova/compute/manager.py:1302 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "Vkládání cesty souboru: '%s'" -#: nova/compute/manager.py:1148 -#, fuzzy, python-format -msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" -msgstr "" -"pokus o aktualizaci agenta v nespuštěné instanci: %(instance_uuid)s " -"(stav: %(current_power_state)s očekáváno: %(expected_state)s)" - -#: nova/compute/manager.py:1152 -#, fuzzy, python-format -msgid "updating agent to %(url)s" -msgstr "Aktualizace agenta na %s" - -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 -#, fuzzy, python-format +#: nova/compute/manager.py:1342 +#, fuzzy msgid "Unrescuing" msgstr "instance %s: rušení záchrany" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "cíl stejný jako zdroj!" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 #, fuzzy msgid "Pausing" msgstr "Aktualizování!" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: získávání diagnostik" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "instance %s: přerušování" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "instance %s: získávání uzamčeného stavu" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 #, fuzzy msgid "Reset network" msgstr "Reset sítě" -#: nova/compute/manager.py:1686 -#, fuzzy, python-format +#: nova/compute/manager.py:1803 +#, fuzzy msgid "Inject network info" msgstr "instance %s: vkládání informací o síti" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "network_info vkládá: |%s|" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "Získat výstup konzole pro instanci %s" -#: nova/compute/manager.py:1730 -#, fuzzy, python-format +#: nova/compute/manager.py:1848 +#, fuzzy msgid "Getting vnc console" msgstr "instance %s: získávání konzole vnc" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "Zavádění pomocí svazku %(volume_id)s ve %(mountpoint)s" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, fuzzy, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "Zavádění pomocí svazku %(volume_id)s ve %(mountpoint)s" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "Odpojování svazku %(volume_id)s z bodu připojení %(mp)s" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Odpojování svazku z neznámé instance %s" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" -"Vytváření dočasného souboru %s pro informování ostatních počítačových " -"uzlů, že by se měli připojit ke stejnému úložišti." +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "Instance nemá svazek." -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" -"plug_vifs() selhalo %(cnt)d.opakování až na %(max_retry)d pro " -"%(hostname)s." - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "Přesun před spuštěním selhal na %(dest)s" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +#, fuzzy +msgid "_post_live_migration() is started.." msgstr "zahájen přesun po spuštění." -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "Nenalezeny žádné plovoucí ip" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "Nenalezeny žádné plovoucí ip." -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" @@ -3512,12 +3547,12 @@ msgstr "" "Přesun za provozu: Neočekávaná chyba: nelze zdědit plovoucí ip.\n" "%(e)s" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "Přesun instance do %(dest)s úspěšně dokončen." -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3525,15 +3560,16 @@ msgstr "" "Můžete vidět tuto chybu \"libvirt: QEMU error: Domain not found: no " "domain with matching name.\" Tuto chybu můžete bezpečně ignorovat." -#: nova/compute/manager.py:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +#, fuzzy +msgid "Post operation of migration started" msgstr "Spuštěna operace po migraci" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -3542,47 +3578,59 @@ msgstr "" "Nalezeno %(migration_count)d nepotvrzených přesunů starších než " "%(confirm_window)d vteřin" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "Vypínání VM pro instanci %(instance_uuid)s" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "Instance %(instance_id)s nenalezena" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 #, fuzzy msgid "In ERROR state" msgstr "Uzel je v neznámém chybovém stavu." -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "Aktualizace mezipaměti využití šířky pásma" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "Aktualizace stavu hostitele" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -3591,37 +3639,48 @@ msgstr "" "Nalezeno %(num_db_instances)s v databázi a %(num_vm_instances)s na " "hypervizoru." -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -#, fuzzy, python-format -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -"Instance %(name)s nalezena v databázi, ale je neznámá pro hypervizora. " -"Stav napájení nastaven na NOSTATE" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +#, fuzzy +msgid "Instance is not (soft-)deleted." +msgstr "Instance není zapnuta" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, překskování..." -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "Znovu získávání smazané instance" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, fuzzy, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " @@ -3630,7 +3689,7 @@ msgstr "" "Zjištěna instance se jmenovkou '%(name_label)s', která je označena jako " "SMAZÁNA, ale stále je přítomna na hostiteli." -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, fuzzy, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" @@ -3639,39 +3698,133 @@ msgstr "" "Ničení instance se jmenovkou '%(name_label)s', která je označena jako " "SMAZÁNA, ale stále je přítomna na hostiteli." -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" "Nerozpoznaná hodnota '%(action)s' pro " "FLAGS.running_deleted_instance_action" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 +#, python-format +msgid "" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" +msgstr "" + +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" +msgstr "" + +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 #, fuzzy, python-format +msgid "Aborting claim: %s" +msgstr "Informace o síti instance: |%s|" + +#: nova/compute/resource_tracker.py:286 +#, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" -msgstr "Agregát %(aggregate_id)s již má hostitele %(host)s." +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" -msgstr "podsítě v4 jsou vyžadovány pro zastaralé nw_info" +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" -msgstr "Přidávání konzole" +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:331 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." -msgstr "Pokus o odstranění neexistující konzole %(console_id)s." +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "Pro %s vytvořen záznam compute_service " + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "Záznam compute_service aktualizován pro %s " + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, fuzzy, python-format +msgid "No service record for host %s" +msgstr "Žádná služba pro ID výpočtu %s" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "Nezadán žádný počítačový hostitel" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "Nelze najít hostitele pro instanci %s" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "Přidávání konzole" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "Pokus o odstranění neexistující konzole %(console_id)s." -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "Odstraňování konzole %(console_id)s." @@ -3706,46 +3859,66 @@ msgstr "Restartování xvp" msgid "xvp not running..." msgstr "xvp není spuštěno" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "Mazání vypršené známky: (%s)" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "Obdržena známka: %(token)s, %(token_dict)s)" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "Kontrola známky: %(token)s, %(token_valid)s)" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "Použití prázdného kontextu požadavku je zastaralé" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Nerozpoznaná hodnota read_deleted '%s'" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" -msgstr "Žádný počítačový uzel pro %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "podpůrná vrstva: %s" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "Žádné nastavení podpůrné vrstvy s id %(sm_backend_id)s" -#: nova/db/sqlalchemy/api.py:4693 -#, python-format -msgid "No sm_flavor called %(sm_flavor)s" +#: nova/db/sqlalchemy/api.py:4706 +#, fuzzy, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "Žádné nastavení podpůrné vrstvy s id %(sm_backend_id)s" + +#: nova/db/sqlalchemy/api.py:4740 +#, fuzzy, python-format +msgid "Flavor exists" +msgstr "konfigurace: %s" + +#: nova/db/sqlalchemy/api.py:4755 +#, fuzzy, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "Konfigurace %(flavor_id)s nemohla být nalezena." + +#: nova/db/sqlalchemy/api.py:4774 +#, fuzzy, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "Žádná konfigurace sm s názvem %(sm_flavor)s" + +#: nova/db/sqlalchemy/api.py:4791 +#, fuzzy, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "Žádná konfigurace sm s názvem %(sm_flavor)s" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "Žádný svazek sm s id %(volume_id)s" @@ -3754,19 +3927,22 @@ msgstr "Žádný svazek sm s id %(volume_id)s" msgid "version should be an integer" msgstr "verze by měla být celé číslo" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, fuzzy, python-format msgid "SQL connection failed. %s attempts left." msgstr "Připojení SQL selhalo (%(connstring)s). Zbývá %(attempts)d pokusů." #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "Tabulka |%s| není vytvořena!" @@ -3776,14 +3952,24 @@ msgstr "Tabulka |%s| není vytvořena!" msgid "quota_classes table not dropped" msgstr "tabulka instance_info_caches nesmazána" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "omezení cizího klíče nemohlo být odstraněno" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 #, fuzzy msgid "Foreign Key constraint couldn't be removed" msgstr "omezení cizího klíče nemohlo být odstraněno" @@ -3808,74 +3994,69 @@ msgstr "tabulka dns_domains nesmazána" msgid "reservations table not dropped" msgstr "tabulka dns_domains nesmazána" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "Chyba připojení během kontaktování serveru glance, další pokus" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "Dosaženo maxima pokusů" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +#, fuzzy +msgid "foreign key constraint couldn't be created" +msgstr "omezení cizího klíče nemohlo být odstraněno" -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "Vytvářeí obrazu v Glance. Metadata předána v %s" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" -msgstr "Metadata po formátování pro Glance %s" - -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" -msgstr "Metadata navrácená z Gůlance formátovaná pro Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +#, fuzzy +msgid "foreign key constraint couldn't be dropped" +msgstr "omezení cizího klíče nemohlo být odstraněno" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" -msgstr "Není vlastníkem obrazu" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +#, fuzzy +msgid "user_quotas table not dropped" +msgstr "tabulka dns_domains nesmazána" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" -msgstr "%(timestamp)s se neřídí žádnými z podpisů: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" #: nova/image/s3.py:311 #, python-format msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "Nelze stáhnout %(image_location)s do %(image_path)s" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "Nelze dešifrovat %(image_location)s do %(image_path)s" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "Nelze rozbalit %(image_location)s do %(image_path)s" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "Nelze nahrát %(image_location)s do %(image_path)s" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "Nelze dešifrovat soukromý klíč: %s" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "Nelze dešifrovat vektor zavedení: %s" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "Nelze dešifrovat soubor obrazu %(image_file)s: %(err)s" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "Nebezpečné názvy souboru v obrazu" @@ -3894,21 +4075,40 @@ msgstr "Špatná předpona pro to_global_ipv6: %s" msgid "Bad project_id for to_global_ipv6: %s" msgstr "Špatné id projektu pro to_global_ipv6: %s" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Parametry: %s" + +#: nova/network/api.py:80 +#, fuzzy, python-format +msgid "kwargs: %s" +msgstr "Parametry: %s" + +#: nova/network/api.py:216 +#, fuzzy, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "Přidělit adresu %(public_ip)s k instanci %(instance_id)s" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "Tento ovladač podporuje pouze záznamy typu 'a'." -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "Pokus o odstranění řetězu %s, který neexistuje" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "Neznámý řetěz: %r" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " @@ -3917,101 +4117,115 @@ msgstr "" "Pokus o odstranění neexistujícího pravidla: %(chain)r %(rule)r %(wrap)r " "%(top)r" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "IPTablesManager.použití úspěšně dokončeno" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, fuzzy, python-format +msgid "arping error for ip %s" +msgstr "chyba v httplib v %s: " + +#: nova/network/linux_net.py:784 +#, fuzzy, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "Pid %d je starý, znovu spouštění dnsmasq" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq vrhl výjimku %s" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d je starý, znovu spouštění dnsmasq" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "ukončení radvd vrhlo %s" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d je starý, znovu spouštění radvd" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "Spouštění rozhraní VLAN %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "Spouštění rozhraní Bridge pro %s" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Nelze pozastavit instanci" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Zajišťování mostu %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Zajišťování mostu %s" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, fuzzy, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "Nelze při odpojení vif instance '%s'" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, fuzzy, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "Certifikát %(certificate_id)s nenalezen." -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "Rozhraní %(interface)s nenalezeno" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "Přidělení plovoucí IP pro |%s|" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" -msgstr "Odebrání plovoucí IP pro |%s|" +#: nova/network/manager.py:373 +#, fuzzy, python-format +msgid "Floating IP is not associated. Ignore." +msgstr "Plovoucí ip %(address)s není přidružena." -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "Adresa |%(address)s| není přidělena" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "Adresa |%(address)s| není přidělena pro Váš projekt |%(project)s|" -#: nova/network/manager.py:403 -#, python-format -msgid "Quota exceeded for %s, tried to allocate address" +#: nova/network/manager.py:413 +#, fuzzy, python-format +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" msgstr "Pro %s překročena kvóta, pokus o přidělení adresy" -#: nova/network/manager.py:638 +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" +msgstr "" + +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -4021,41 +4235,41 @@ msgstr "" "Nesoulad databáze: Doména DNS |%s| je registrována v Nova db, ale není " "viditelná plovoucímu ovladači DNS ani instančnímu. Bude ignorována." -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "Doména |%(domain)s| již existuje, změna zóny na |%(av_zone)s|." -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "Doména |%(domain)s| již existuje, změna projektu na |%(project)s|." -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "%s odloučených zastaralých ip" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "nastavování hostitele sítě" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" -msgstr "přidělení sítě pro instanci |%s|" +#: nova/network/manager.py:962 +#, fuzzy, python-format +msgid "network allocations" +msgstr "přidělování sítě pro instanci %s" -#: nova/network/manager.py:925 -#, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +#: nova/network/manager.py:967 +#, fuzzy, python-format +msgid "networks retrieved for instance: |%(networks)s|" msgstr "sítě získané pro instanci |%(instance_id)s|: |%(networks)s|" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +#, fuzzy, python-format +msgid "network deallocation for instance" msgstr "oddělení sítě pro instanci |%s|" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, fuzzy, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -4066,53 +4280,69 @@ msgstr "" " Instance |%(instance)s| je v zóně |%(zone2)s|. Nebude vytvořen žádný " "záznam DNS." -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "Vypůjčená IP |%(address)s|" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "Vypůjčená IP %s není přidělena" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "Vypůjčena IP |%s|, která není přidělena" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "Uvolněna IP |%(address)s|" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "Uvolněna IP %s, která není přidělena" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "Uvolněna IP %s, která nebyla vypůjčena" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, fuzzy, python-format +msgid "%s must be an integer" +msgstr "parametr offset musí být celé číslo" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "cidr je již používáno" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" "požadovaný cidr (%(cidr)s) je v konfliktu s existující supersítí " "(%(super)s)" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " @@ -4121,22 +4351,22 @@ msgstr "" "požadovaný cidr (%(cidr)s) je v konfliktu s existujícím menším cidr " "(%(smaller)s)" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "Síť již existuje!" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "Síť musí být odloučena od projektu %s před smazáním" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "Suma mezi počtem sítí a spuštění vlan nemůže být větší než 4094" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4149,214 +4379,167 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "Tento ovladač podporuje pouze typ 'a'" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" -msgstr "ID nájemce nenastaveno" - -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" -msgstr "Požadavek kvantového klienta: %(method)s %(action)s" - -#: nova/network/quantum/client.py:198 -#, python-format -msgid "Quantum entity not found: %s" -msgstr "Kvantový objekt nenalezen: %s" - -#: nova/network/quantum/client.py:208 -#, python-format -msgid "Server %(status_code)s error: %(data)s" -msgstr "Server %(status_code)s chyba: %(data)s" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" +msgstr "podsítě v4 jsou vyžadovány pro zastaralé nw_info" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" -msgstr "Nelze kontaktovat server. Získána chyba: %s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" +msgstr "Chyba při vytváření položky sítě" -#: nova/network/quantum/client.py:230 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "nelze deserializovat object typu = '%s'" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "Kvantový správce nepoužívá parametr 'multi_host'." - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "Kvantový správce požaduje, aby na jedno volání byla vytvořena jedna síť" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "Kvantový správce nepoužívá parametr 'vlan_start'." - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "Kvantový správce nepoužívá parametr 'vpn_start'." - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "Kvantový správce nepoužívá parametr 'bridge'." - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "Kvantový správce nepoužívá parametr 'bridge_interface'." +msgid "No network with net_id = %s" +msgstr "Žádná síť s net_id = %s" -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "Kvantový správce vyžaduje platnou adresu brány (.1)." +#: nova/network/quantum/nova_ipam_lib.py:256 +#, fuzzy, python-format +msgid "No fixed IPs to deallocate for vif %s" +msgstr "Žádné pevné IP k odloučení pro vif %sid" -#: nova/network/quantum/manager.py:225 -#, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -"Nelze najít existující kvantovou síť pro nájemce '%(q_tenant_id)s' s id " -"sítě '%(quantum_net_id)s'" -#: nova/network/quantum/manager.py:333 -#, python-format -msgid "network allocations for instance %s" +#: nova/network/quantumv2/api.py:92 +#, fuzzy, python-format +msgid "allocate_for_instance() for %s" msgstr "přidělování sítě pro instanci %s" -#: nova/network/quantum/manager.py:639 -#, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" -msgstr "" -"odloučení portu selhalo pro instanci: |%(instance_id)s|, id_portu: " -"|%(port_id)s|" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "přidělování sítě pro instanci %s" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -"odloučení ipam selhalo pro instanci: |%(instance_id)s|, uuid_vif: " -"|%(vif_uuid)s|" -#: nova/network/quantum/melange_connection.py:96 -#, python-format -msgid "Server returned error: %s" -msgstr "Server vrátil chybu: %s" +#: nova/network/quantumv2/api.py:159 +#, fuzzy, python-format +msgid "deallocate_for_instance() for %s" +msgstr "oddělení sítě pro instanci |%s|" -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" -msgstr "Chyba připojení při kontaktování služby melange, opakování" +#: nova/network/quantumv2/api.py:168 +#, fuzzy, python-format +msgid "Failed to delete quantum port %(portid)s " +msgstr "Nelze smazat svazek v db" -#: nova/network/quantum/melange_connection.py:108 -#, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" -"přidělit IP v síti |%(network_id)s| patřící |%(network_tenant_id)s| pro " -"tento vif |%(vif_id)s| s mac |%(mac_address)s| patřící |%(project_id)s| " +#: nova/network/quantumv2/api.py:177 +#, fuzzy, python-format +msgid "get_instance_nw_info() for %s" +msgstr "Informace o síti instance: |%s|" -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "get_project_and_global_net_ids musí být zavolány s nenulovým id projektu" +#: nova/network/quantumv2/api.py:192 +#, fuzzy, python-format +msgid "validate_networks() for %s" +msgstr "Špatný formát sítě" -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" -msgstr "Chyba při vytváření položky sítě" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "zařízení záznamu systému musí být jedno z: %s" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" -msgstr "Žádná síť s net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." +msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, fuzzy, python-format -msgid "No fixed IPs to deallocate for vif %s" -msgstr "Žádné pevné IP k odloučení pro vif %sid" +msgid "Failed to understand rule %(match)r" +msgstr "Nelze vložit soubor: %(resp)r" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" -msgstr "Připojování rozhraní %(interface_id)s k síti %(net_id)s pro %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" +msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" -msgstr "Mazání portu %(port_id)s v síti %(net_id)s pro%(tenant_id)s" +msgid "No handler for matches of kind %s" +msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "%s není v platných prioritách" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "Problém '%(e)s' se pokouší poslat do systému oznámení. Náklad=%(payload)s" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." -msgstr "Problém '%(e)s' se pokouší poslat do ovladače oznámení %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, fuzzy, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "Nelze načíst rozšíření %(classpath)s: %(exc)s" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "rozbalený kontext: %s" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "obdrženo: %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "pro zprávu není metoda: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "Pro zprávu není metoda: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "Provádění asynchronního volání na %s ..." -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID je %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "Provádění asynchronního obsazení na %s ..." -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "Provádění asynchronního obsazení rozvětvení..." -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 #, fuzzy msgid "An unknown RPC related exception occurred." msgstr "Vyskytla se neočekávaná výjimka." -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" @@ -4365,39 +4548,40 @@ msgstr "" "Vzdálená chyba: %(exc_type)s %(value)s\n" "%(traceback)s." -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "Při čekání na odpověď RPC vypršel časový limit." -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "Neplatné znovu použití připojení RPC." -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "Volajícímu je vrácena výjimka: %s" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "Znovu připojování k serveru AMQP na %(hostname)s:%(port)d" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "Připojení k serveru AMQP na %(hostname)s:%(port)d" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " @@ -4406,7 +4590,7 @@ msgstr "" "Nelze se připojit k serveru AMQP na %(hostname)s:%(port)d po " "%(max_retries)d pokusech: %(err_str)s" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " @@ -4415,100 +4599,264 @@ msgstr "" "AMQP server na %(hostname)s:%(port)d je nedosažitelný: %(err_str)s. Další" " pokus za %(sleep_time)d vteřin." -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "Nelze deklarovat spotřebitele pro téma '%(topic)s': %(err_str)s" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "Při čekání na odpověď RPC vypršel čas: %s" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "Nelze spotřebovat zprávu z fronty: %s" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "Nelze vydat zprávu do tématu '%(topic)s': %(err_str)s" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, fuzzy, python-format msgid "Unable to connect to AMQP server: %s" msgstr "Nelze se připojit k serveru AMQP: %s " -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "Připojeno k serveru AMQP na %s" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "Znovu obnoveny fronty AMQP" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, fuzzy, python-format +msgid "Deserializing: %s" +msgstr "Popis roz: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:133 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:134 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:135 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "rozbalený kontext: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "instance %s: přerušování" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +#, fuzzy +msgid "Registering reactor" +msgstr "Rušení registrace VM %s" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +#, fuzzy +msgid "In reactor registered" +msgstr "Není registrováno žádné VM" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "odpověď %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, fuzzy, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "Zadaná data: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, fuzzy, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "Nelze deklarovat spotřebitele pro téma '%(topic)s': %(err_str)s" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +#, fuzzy +msgid "Creating payload" +msgstr "Vytváření obrazu" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "instance %s: přerušování" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "obdrženo: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:612 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:615 +#, fuzzy, python-format +msgid "Sending message(s) to: %s" +msgstr "Odstraňování základního souboru: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 msgid "Is the appropriate service running?" msgstr "Běží odpovídající služba?" -#: nova/scheduler/chance.py:52 +#: nova/scheduler/chance.py:54 msgid "Could not find another compute" msgstr "Nelze najít další výpočet" -#: nova/scheduler/driver.py:66 +#: nova/scheduler/driver.py:70 #, python-format msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "Obsazena '%(method)s' do svazku '%(host)s'" -#: nova/scheduler/driver.py:83 +#: nova/scheduler/driver.py:93 #, python-format msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "Obsazena '%(method)s' do '%(host)s' výpočtu" -#: nova/scheduler/driver.py:92 +#: nova/scheduler/driver.py:102 #, python-format msgid "Casted '%(method)s' to network '%(host)s'" msgstr "Obsazena '%(method)s' do sítě '%(host)s'" -#: nova/scheduler/driver.py:110 +#: nova/scheduler/driver.py:120 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "Obsazena '%(method)s' do %(topic)s '%(host)s'" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" -msgstr "Musí být zaveden náhradní plán" - -#: nova/scheduler/driver.py:188 +#: nova/scheduler/driver.py:168 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:193 +#: nova/scheduler/driver.py:176 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." -msgstr "Přesunutí bloku nemůže být použito ve sdíleném úložišti." - -#: nova/scheduler/driver.py:322 -#, fuzzy -msgid "Live migration can not be used without shared storage." -msgstr "Přesunutí bloku nemůže být použito ve sdíleném úložišti." - -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." -msgstr "hostitel %(dest)s není kompatibilní s původním hostitelem %(src)s." +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" +msgstr "" -#: nova/scheduler/driver.py:408 +#: nova/scheduler/driver.py:313 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4517,127 +4865,176 @@ msgstr "" "Nelze přesunout %(instance_id)s do %(dest)s: Nedostatek paměti " "(hostitel:%(avail)s <= instance:%(mem_inst)s)" -#: nova/scheduler/driver.py:459 -#, fuzzy, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" -msgstr "" -"Nelze přesunout %(instance_id)s do %(dest)s: Nedostatek disku " -"(hostitel:%(available)s <= instance:%(necessary)s)" - -#: nova/scheduler/filter_scheduler.py:51 +#: nova/scheduler/filter_scheduler.py:49 #, python-format msgid "No host selection for %s defined." msgstr "Není určen další výběr hostitele pro %s." -#: nova/scheduler/filter_scheduler.py:64 +#: nova/scheduler/filter_scheduler.py:65 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" msgstr "Pokus o sestavení %(num_instances)d instancí" -#: nova/scheduler/filter_scheduler.py:157 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 msgid "Scheduler only understands Compute nodes (for now)" msgstr "Plánovač rozumí pouze uzlům výpočtu (prozatím)" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/scheduler/filter_scheduler.py:261 #, python-format msgid "Filtered %(hosts)s" msgstr "Filtrováno %(hosts)s" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/scheduler/filter_scheduler.py:271 #, python-format msgid "Weighted %(weighted_host)s" msgstr "Zváženo %(weighted_host)s" -#: nova/scheduler/host_manager.py:144 +#: nova/scheduler/host_manager.py:158 #, python-format msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/scheduler/host_manager.py:165 #, python-format msgid "Host filter fails for non-forced host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/scheduler/host_manager.py:171 #, python-format msgid "Host filter function %(func)s failed for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/scheduler/host_manager.py:177 #, fuzzy, python-format msgid "Host filter passes for %(host)s" msgstr "Žádný počítačový uzel pro %(host)s" -#: nova/scheduler/host_manager.py:272 +#: nova/scheduler/host_manager.py:238 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "Obdržena aktualizace služby %(service_name)s od %(host)s." -#: nova/scheduler/host_manager.py:313 +#: nova/scheduler/host_manager.py:261 msgid "host_manager only implemented for 'compute'" msgstr "host_manager zaveden pouze pro 'compute'" -#: nova/scheduler/host_manager.py:323 +#: nova/scheduler/host_manager.py:271 #, python-format msgid "No service for compute ID %s" msgstr "Žádná služba pro ID výpočtu %s" -#: nova/scheduler/manager.py:89 -#, fuzzy, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "Metoda ovladače %(driver_method)s chybí: %(e)s. Vrácení na schedule()" - -#: nova/scheduler/manager.py:154 +#: nova/scheduler/manager.py:161 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "Nelze naplánovat_%(method)s: %(ex)s" -#: nova/scheduler/manager.py:163 +#: nova/scheduler/manager.py:175 #, fuzzy, python-format msgid "Setting instance to %(state)s state." msgstr "Nastavování instance %(instance_uuid)s do stavu ERROR" -#: nova/scheduler/scheduler_options.py:66 +#: nova/scheduler/scheduler_options.py:69 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "Nelze vyhodnotit soubor voleb plánovače %(filename)s: '%(e)s'" -#: nova/scheduler/scheduler_options.py:75 +#: nova/scheduler/scheduler_options.py:78 #, python-format msgid "Could not decode scheduler options: '%(e)s'" msgstr "Nelze dekódovat volby plánovače: '%(e)s'" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" -msgstr "Nezbývá dostatek přidělitelných jader CPU" +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" -#: nova/scheduler/simple.py:137 +#: nova/scheduler/simple.py:89 msgid "Not enough allocatable volume gigabytes remaining" msgstr "Nezbývá dostatek přidělitelných svazků gigabajtů" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filters/compute_filter.py:36 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "%(host_state)s is disabled or has not been heard from in a while" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/filters/compute_filter.py:40 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "VCPU nenastaveny; předpokládáno poškození sbírky CPU" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4658,34 +5055,38 @@ msgstr "Předstíraný příkaz způsobil výjimku %s" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "Odpověď na předstíraný příkaz je stdout='%(stdout)s' stderr='%(stderr)s'" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" -msgstr "Prosím rozšiřte nepravý modul libvirt aby podporoval příznaky" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "stav musí být dostupný" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "již připojeno" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" -msgstr "Prosím rozšiřte falešný modul libvirt aby podporoval tuto metodu ověření" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "již odpojeno" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" -msgstr "Spouštění instancí: %s" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "Prosím rozšiřte nepravý modul libvirt aby podporoval příznaky" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" -msgstr "Po ukončení instancí: %s" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" -msgstr "Vnitřní chyba" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" -msgstr "Po vynuceném ukončení instancí: %s" +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -4694,51 +5095,67 @@ msgstr "" "Následujícím přesunům chybí snížení na nižší verzi:\n" "\t%s" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "id" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "IPv4" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "IPv6" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "počáteční adresa" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "DNS1" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "DNS2" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "VlanID" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "projekt" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "uuid" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, fuzzy, python-format +msgid "unrecognized argument %s" +msgstr "Nerozpoznaná hodnota read_deleted '%s'" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" -msgstr "Cíl %s přidělen" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." -msgstr "Nelze potvrdit exportované id svazku: %s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" #: nova/tests/test_volume_types.py:58 #, python-format @@ -4750,70 +5167,163 @@ msgstr "Zadaná data: %s" msgid "Result data: %s" msgstr "Výsledná data: %s" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Vytváření souborů v %s pro simulaci agenta hosta" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Odstraňování souborů simulovaného agenta hosta v %s" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +#, fuzzy, python-format +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "Překročena kvóta pro %(pid)s, pokus o spuštění %(min_count)s instancí" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "_vytvořit: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "_smazat: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "_získat: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "_získat_vše: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "_zkouška_vytvoření_snímku: param=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "test_snímek_vytvoření: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "test_snímek_vynucení_vytvoření: param=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "test_snímek_vynucení_vytvoření: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "zobrazení_test_snímku: resp=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "test_snímek_podrobnosti: resp_dict=%s" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "Spouštění instancí: %s" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "Po ukončení instancí: %s" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "Vnitřní chyba" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "Po vynuceném ukončení instancí: %s" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "Nelze zničit vbd %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, fuzzy, python-format +msgid "Failed to get info for disk %s" +msgstr "Nelze získat metadata pro ip: %s" + +#: nova/tests/integrated/test_api_samples.py:127 +#, fuzzy, python-format +msgid "Result: %(result)s is not a dict." +msgstr "Adresa |%(address)s| není přidělena" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, fuzzy, python-format +msgid "Result: %(result)s is not a list." +msgstr "Adresa |%(address)s| není přidělena" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4857,125 +5367,73 @@ msgstr "Tělo: %s" msgid "%(auth_uri)s => code %(http_status)s" msgstr "%(auth_uri)s => kód %(http_status)s" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "%(relative_uri)s => kód %(http_status)s" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "Neočekávaný kód stavu" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "Dekódování JSON: %s" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "Vnořená obdržela %(queue)s, %(value)s" - -#: nova/tests/rpc/common.py:146 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested return %s" -msgstr "Vnořená vrátila %s" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "Podpůrná vrstva RPC nepodporuje časové limity" +msgid "Added %(filepath)s to config drive" +msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" -msgstr "Přijato %s" +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." +msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" msgstr "Nelze otevřít spojení s hypervizorem" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " -msgstr "Pro %s vytvořen záznam compute_service " - -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "Záznam compute_service aktualizován pro %s " - -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "Pokus o odfiltrování instance, která není filtrována" -#: nova/virt/firewall.py:137 -#, fuzzy, python-format +#: nova/virt/firewall.py:185 +#, fuzzy msgid "Filters added to instance" msgstr "Filtry přidány do instance %s" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "Pravidla firewallu poskytovatele obnovena" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "Přidávání pravidla bezpečnostní skupiny: %r" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "Přidávání pravidla poskytovatele: %s" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "zpracování 'qemu-img info' selhalo." -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s zálohováno: %(backing_file)s" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Převedeno na prosté, ale formát je nyní %s" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" -"Pro useconnection_type=vmwareapi musíte zadat " -"vmwareapi_host_ip,vmwareapi_host_username a vmwareapi_host_password" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "In vmwareapi:_create_session, obdržena tato výjimka: %s" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "In vmwareapi:_call_method, obdržena tato výjimka: %s" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "Úkol [%(task_name)s] %(task_ref)s stav: úspěch" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "Úkol [%(task_name)s] %(task_ref)s stav: chyba %(error_info)s" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "In vmwareapi:_poll_task, Obdržena tato chyba %s" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "Neexistují žádné domény." @@ -5025,141 +5483,132 @@ msgstr "Žádná taková doména %s" msgid "Domains: %s" msgstr "Domény: %s" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "Uzle: %s" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "Po uložení domén: %s" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "deaktivace/odstranění domény selhalo" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "===== Doména je vytvářena =====" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "Doména se stejným názvem již existuje" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "create_domain: před get_idle_node" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "Vytvořena nová doména: %s" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "Nelze zavést uzel Bare-metal %s" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "Žádná taková doména neexistuje" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "změna_stavu_domény: do nového stavu %s" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "Falešné domény uloženy do souboru: %s" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "doména neexistuje" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "Neznámý ovladač baremetal: %(d)s" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "Při ničení instance '%(name)s' nastala chyba: %(ex)s" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "instance %(instance_name)s: mazání souborů instance %(target)s" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "instance %s: znovu zavedena" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "_wait_for_reboot selhalo" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "instance %s: zachráněna" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "_wait_for_rescue selhala" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "<============= spuštěno z baremetal =============>" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "instance %s: je sestavována" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "Klíč je vložen, ale instance ještě není spuštěna" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "instance %s: zavedena" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "~~~~~~ současný stav = %s ~~~~~~" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "instance %s úspěšn spuštěna" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "instance %s: není zavedena" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +#, fuzzy +msgid "Baremetal assignment is overcommitted." msgstr "Přidělení Bremetal je přeodevzdáno." -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "instance %s: Vytváření obrazu" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "instance %(inst_name)s: vkládání %(injection)s do obrazu %(img_id)s" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " @@ -5168,17 +5617,18 @@ msgstr "" "instance %(inst_name)s: ignorování chyby při vkládání dat do obrazu " "%(img_id)s (%(e)s)" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "instance %s: spoučtění metody toXML" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "instance %s: dokončena metoda toXML" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5186,2508 +5636,4165 @@ msgstr "" "Nelze získat počet cpu, protože tato funkce není na této platformě " "zavedena. Tuto chybu lze prozatím bezpečně ignorovat." -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "#### RLK: cpu_arch = %s " -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "Aktualizování!" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "Aktualizace statistik hostitele" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "Neznámý ovladač baremetal: %(d)s" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "free_node...." -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, fuzzy, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" "deactivate_node je zavolán pro node_id = %(id)s node_ip = " "%(ip)s" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "stav uzlu je nastaven na 0" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "rootfs již je odstraněn" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "Ped ping na uzel bare-metal" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "activate_node" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "Uzel je v neznámém chybovém stavu." -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "není nastavena žádná schopná obslužná rutina obrazu" -#: nova/virt/disk/api.py:179 -#, python-format -msgid "unknown disk image handler: %s" +#: nova/virt/disk/api.py:242 +#, fuzzy, python-format +msgid "no disk image handler for: %s" msgstr "neznámá obslužná rutina obrazu disku: %s" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "obraz již je připojen" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, fuzzy, python-format +msgid "Failed to unmount container filesystem: %s" msgstr "Nelze připojit souborový systém: %s" -#: nova/virt/disk/api.py:293 -#, python-format -msgid "Failed to remove container: %s" -msgstr "Nelze odstranit kontejner: %s" +#: nova/virt/disk/api.py:370 +#, fuzzy, python-format +msgid "injected file path not valid" +msgstr "Vkládání cesty souboru: '%s'" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "nepodporovaný oddíl: %s" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "Nelze připojit souborový systém: %s" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "neznámá chyby připojení hosta" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "Nelze připojit obraz do zpětné smyčky: %s" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, fuzzy, python-format msgid "partition %s not found" msgstr "nenalezeny žádné oddíly" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "Nelze mapovat oddíly: %s" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "nbd nedostupné: modul nenačten" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "Žádná volná zařízení nbd" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "chyba qemu-nbd: %s" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "zařízení nbd %s se nezobrazilo" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" -msgstr "Připojování k libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" -msgstr "Připojení k libvirt poškozeno" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" -msgstr "Chyba od libvirt během ničení. Kód=%(errcode)s Chyba=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" +msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" +msgstr "" + +#: nova/virt/hyperv/driver.py:212 +#, fuzzy +msgid "finish_revert_migration called" +msgstr "Instance %s: Spuštění dokočení vrácení přesunu" + +#: nova/virt/hyperv/driver.py:217 +#, fuzzy +msgid "finish_migration called" +msgstr "Instance %s: Spouštění dokončení přesunu" + +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "Získat výstup konzole pro instanci %s" + +#: nova/virt/hyperv/livemigrationops.py:52 msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -"Chyba od libvirt během odstraňování uložení instance. Kód=%(errcode)s " -"Chyba=%(e)s" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" -msgstr "Chyba od libvirt během rušení určení. Kód=%(errcode)s Chyba=%(e)s" +#: nova/virt/hyperv/livemigrationops.py:61 +#, fuzzy +msgid "Live migration is not enabled on this host" +msgstr "Střídání není povoleno pro snímky" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." -msgstr "Instance úspěšně zničena." +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" +msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, fuzzy, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" -msgstr "Chyba od libvirt během rušení určení. Kód=%(errcode)s Chyba=%(e)s" +#: nova/virt/hyperv/livemigrationops.py:68 +#, fuzzy +msgid "live_migration called" +msgstr "zahájen přesun po spuštění." -#: nova/virt/libvirt/connection.py:477 +#: nova/virt/hyperv/livemigrationops.py:94 #, python-format -msgid "Deleting instance files %(target)s" -msgstr "Mazání souborů instance %(target)s" +msgid "Getting live migration networks for remote host: %s" +msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" -msgstr "Nelze zjistit název zavaděče iscsi" +#: nova/virt/hyperv/livemigrationops.py:113 +#, fuzzy, python-format +msgid "Starting live migration for instance: %s" +msgstr "Přidělení plovoucí IP pro |%s|" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" -msgstr "připojování bloku zařízení LXC" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Nelze nalézt svazek %s" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" -msgstr "odpojování bloku zařízení LXC" +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" +msgstr "" -#: nova/virt/libvirt/connection.py:709 -#, fuzzy -msgid "Instance soft rebooted successfully." -msgstr "Instance úspěšně restartována." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" +msgstr "" -#: nova/virt/libvirt/connection.py:713 +#: nova/virt/hyperv/livemigrationops.py:139 #, fuzzy -msgid "Failed to soft reboot instance." -msgstr "Nelze restartovat instanci" +msgid "pre_live_migration called" +msgstr "zahájen přesun po spuštění." -#: nova/virt/libvirt/connection.py:742 +#: nova/virt/hyperv/livemigrationops.py:157 #, fuzzy -msgid "Instance shutdown successfully." -msgstr "Instance úspěšně vytvořena." +msgid "post_live_migration_at_destination called" +msgstr "zahájen přesun po spuštění." -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." -msgstr "Během restartu zmizela instance" +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" +msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." -msgstr "Instance úspěšně restartována." +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Vytváření snímku instance VM %s " -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" -msgstr "Instance je spuštěna" - -#: nova/virt/libvirt/connection.py:900 -#, fuzzy -msgid "During spawn, instance disappeared." -msgstr "Během restartu zmizela instance" - -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." -msgstr "Instance úspěšně vytvořena." - -#: nova/virt/libvirt/connection.py:921 -#, python-format -msgid "data: %(data)r, fpath: %(fpath)r" -msgstr "data: %(data)r, fpath: %(fpath)r" +#: nova/virt/hyperv/snapshotops.py:71 +#, fuzzy, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "Vytvořit snímek ze svazku %s" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "Uživatel nemá správcovská oprávnění" +#: nova/virt/hyperv/snapshotops.py:83 +#, fuzzy, python-format +msgid "Getting info for VHD %s" +msgstr "Plovoucí ip není nalezena pro id %(id)s." -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" -msgstr "Vytváření obrazu" - -#: nova/virt/libvirt/connection.py:1338 -#, python-format -msgid "Injecting %(injection)s into image %(img_id)s" -msgstr "Vkládání %(injection)s do obrazu %(img_id)s" - -#: nova/virt/libvirt/connection.py:1348 -#, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" -msgstr "Ignorování chyby při vkládání dat do obrazu %(img_id)s (%(e)s)" - -#: nova/virt/libvirt/connection.py:1380 -#, python-format -msgid "block_device_list %s" -msgstr "block_device_list %s" - -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" -msgstr "Spuštění metody toXML" - -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" -msgstr "Metoda toXML dokočena" - -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -"Chyba od libvirt při hledání %(instance_name)s: [Kód chyby " -"%(error_code)s] %(ex)s" - -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" -msgstr "verze libvirt je příliš stará (nepodporuje getVersion)" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "'' must be 1, but %d\n" -msgstr "'' musí být 1, ale %d\n" - -#: nova/virt/libvirt/connection.py:1992 -#, python-format -msgid "topology (%(topology)s) must have %(ks)s" -msgstr "topologie (%(topology)s) musí být %(ks)s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" +msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format msgid "" -"Instance launched has CPU info:\n" -"%s" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -"Spuštěná instance má info o CPU:\n" -"%s" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -"CPU nemá kompatibilitu.\n" -"\n" -"%(ret)s\n" -"\n" -"Prohlédněte si %(u)s" - -#: nova/virt/libvirt/connection.py:2158 -#, python-format -msgid "Timeout migrating for %s. nwfilter not found." -msgstr "Při přesunu %s vypršel časový limit. nwfilter nenalezen." - -#: nova/virt/libvirt/connection.py:2374 -#, python-format -msgid "skipping %(path)s since it looks like volume" -msgstr "přeskakování %(path)s protože vypadá jako svazek" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:2481 +#: nova/virt/hyperv/snapshotops.py:172 #, fuzzy, python-format -msgid "Starting migrate_disk_and_power_off" -msgstr "Instance %s: Spouštění přesunu disku a vypnutí" +msgid "Removing snapshot %s" +msgstr "Spouštění snímku ve VM %s" -#: nova/virt/libvirt/connection.py:2536 +#: nova/virt/hyperv/snapshotops.py:181 #, fuzzy, python-format -msgid "During wait running, instance disappeared." -msgstr "Při spuštění wait zmizelo %s." +msgid "Failed to remove snapshot for VM %s" +msgstr "Nelze odstranit kontejner: %s" -#: nova/virt/libvirt/connection.py:2541 +#: nova/virt/hyperv/snapshotops.py:186 #, fuzzy, python-format -msgid "Instance running successfully." -msgstr "Instance %s úspěšně běží." +msgid "Removing folder %s " +msgstr "Kontrola SR %s" -#: nova/virt/libvirt/connection.py:2547 -#, fuzzy, python-format -msgid "Starting finish_migration" -msgstr "Instance %s: Spouštění dokončení přesunu" +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy +msgid "get_info called for instance" +msgstr "Získávání seznamu instancí" -#: nova/virt/libvirt/connection.py:2586 -#, fuzzy, python-format -msgid "Starting finish_revert_migration" -msgstr "Instance %s: Spuštění dokočení vrácení přesunu" +#: nova/virt/hyperv/vmops.py:93 +#, python-format +msgid "hyperv vm state: %s" +msgstr "" -#: nova/virt/libvirt/firewall.py:42 +#: nova/virt/hyperv/vmops.py:99 +#, python-format msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -"Modul libvirt nemohl být nalezen. NWFilterFirewall nebude správně " -"fungovat." -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" -msgstr "Voláno základní nastavení filtrování v nwfilter" +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "Odstraňování základního souboru: %s" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" -msgstr "Zajišťování statických filtrů" +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "Chyba při spouštění xvp: %s" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." -msgstr "Nwfilter (%(instance_filter_name)s) nenalezen." +msgid "Started VM %s " +msgstr "" -#: nova/virt/libvirt/firewall.py:228 -#, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." -msgstr "Nwfilter (%(instance_filter_name)s) pro %(name)s nenalezen." +#: nova/virt/hyperv/vmops.py:158 +#, fuzzy, python-format +msgid "spawn vm failed: %s" +msgstr "Neznámý základní soubor: %s" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" -msgstr "iptables firewall: Nastavení základního filtrování" +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Nelze vytvořit svazek" -#: nova/virt/libvirt/imagecache.py:159 -#, python-format -msgid "%s is a valid instance name" -msgstr "%s je platný název instance" +#: nova/virt/hyperv/vmops.py:180 +#, fuzzy, python-format +msgid "Created VM %s..." +msgstr "_vytvořit: %s" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:197 #, python-format -msgid "%s has a disk file" -msgstr "%s má soubor disku" +msgid "Set memory for vm %s..." +msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:210 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" -msgstr "Instance %(instance)s je zálohována %(backing)s" +msgid "Set vcpus for vm %s..." +msgstr "" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmops.py:214 #, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -"Instance %(instance)s používá soubor zálohy %(backing)s, který se " -"neobjevuje ve službě obrazu" -#: nova/virt/libvirt/imagecache.py:227 -#, fuzzy, python-format -msgid "%(id)s (%(base_file)s): image verification failed" -msgstr "%(container_format)s-%(id)s (%(base_file)s):ověření obrazu selhalo" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "Server nenalezen" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:231 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Failed to add scsi controller to VM %s" +msgstr "Nelze pozastavit instanci" + +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -"%(container_format)s-%(id)s (%(base_file)s): ověření obrazu přeskočeno, " -"žádný hash neuložen" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:263 #, fuzzy, python-format -msgid "Cannot remove %(base_file)s, it does not exist" -msgstr "Nelze odstranit %(base_file)s, chyba byla %(error)s" - -#: nova/virt/libvirt/imagecache.py:268 -#, python-format -msgid "Base file too young to remove: %s" -msgstr "Základní souboru je příliš nový k odstranění: %s" +msgid "Failed to add diskdrive to VM %s" +msgstr "Nelze pozastavit instanci" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:266 #, python-format -msgid "Removing base file: %s" -msgstr "Odstraňování základního souboru: %s" +msgid "New disk drive path is %s" +msgstr "" -#: nova/virt/libvirt/imagecache.py:278 -#, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" -msgstr "Nelze odstranit %(base_file)s, chyba byla %(error)s" +#: nova/virt/hyperv/vmops.py:285 +#, fuzzy, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "Nelze připojit souborový systém: %s" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): checking" -msgstr "%(container_format)s-%(id)s (%(base_file)s): kontrolování" +msgid "Created disk for %s" +msgstr "Vytvořit dvojici klíčů %s" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:291 #, fuzzy, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Creating nic for %s " +msgstr "Vytváření obrazu" + +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -"%(container_format)s-%(id)s (%(base_file)s): je používáno: v tomto uzlu " -"%(local)d local, %(remote)d v ostatních uzlech" -#: nova/virt/libvirt/imagecache.py:320 -#, fuzzy, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -"%(container_format)s-%(id)s (%(base_file)s): varování -- je používán " -"chybějící základní soubor! instance: %(instance_list)s" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/vmops.py:317 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgid "Failed creating port for %s" +msgstr "Vytváření pbd pro SR" + +#: nova/virt/hyperv/vmops.py:320 +#, python-format +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -"%(container_format)s-%(id)s (%(base_file)s): v: ostatní uzly (%(remote)d " -"v ostatních uzlech)" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/vmops.py:332 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): image is not in use" -msgstr "%(container_format)s-%(id)s (%(base_file)s): obraz není používán" +msgid "Failed to add nic to VM %s" +msgstr "Nelze pozastavit instanci" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): image is in use" -msgstr "%(container_format)s-%(id)s (%(base_file)s): obraz je používán" +msgid "Created nic for %s " +msgstr "Vytvořena nová doména: %s" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Skipping verification, no base directory at %s" -msgstr "Přeskakování oěření, žádný základní adresář v %s" - -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" -msgstr "Ověřit základní obrazy" +msgid "Attempting to bind NIC to %s " +msgstr "" -#: nova/virt/libvirt/imagecache.py:378 -#, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 -#, python-format -msgid "Unknown base file: %s" -msgstr "Neznámý základní soubor: %s" +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "Nelze zničit vbd %s" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "Active base files: %s" -msgstr "Aktivní základní soubory: %s" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" +msgstr "" -#: nova/virt/libvirt/imagecache.py:404 -#, python-format -msgid "Corrupt base files: %s" -msgstr "Poškozené základní soubory: %s" +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "zastavit instanci %r" -#: nova/virt/libvirt/imagecache.py:408 -#, python-format -msgid "Removable base files: %s" -msgstr "Odstranitelné základní soubory: %s" +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "zastavit instanci %r" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" -msgstr "Ověření dokončeno" +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Nelze pozastavit instanci" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" -msgstr "Nelze najít otevřený port" +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "zastavit instanci %r" -#: nova/virt/libvirt/utils.py:368 -#, fuzzy, python-format -msgid "Reading image info file: %s" -msgstr "Odstraňování základního souboru: %s" +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "Instance VM %s zapnuta" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "_vytvořit: %s" +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "Instance VM %s zapnuta" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/vmops.py:555 #, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "Odstraňování základního souboru: %s" +msgid "Windows version: %s " +msgstr "Verze agenta instance: %s" -#: nova/virt/libvirt/utils.py:403 -#, fuzzy, python-format -msgid "Wrote: %s" -msgstr "Přepsáno %s" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" -msgstr "Zajišťování vlan %(vlan)s a mostu %(bridge)s" +msgid "use_cow_image:%s" +msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Ensuring bridge %s" -msgstr "Zajišťování mostu %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" +msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 +#: nova/virt/hyperv/vmutils.py:54 #, fuzzy, python-format -msgid "Failed while unplugging vif" -msgstr "Nelze při odpojení vif instance '%s'" - -#: nova/virt/libvirt/volume.py:163 -#, python-format -msgid "iSCSI device not found at %s" -msgstr "iSCSI zařízení v %s nenalezeno" +msgid "duplicate name found: %s" +msgstr "Kvantový objekt nenalezen: %s" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/vmutils.py:68 #, python-format msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -"ISCSI svazek zatím v %(mount_device)s nenalezen:. Bude znovu provedeno " -"hledání a další pokus. Číslo pokusu: %(tries)s" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -msgstr "Nalezen uzel iSCSI %(mount_device)s (po %(tries)s pokusech)" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " +msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 -#, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" -msgstr "Při volání RetrieveProperties se událo %s chyb" +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "Vytváření SR %s" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 -#, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" +#: nova/virt/hyperv/vmutils.py:94 +#, fuzzy, python-format +msgid "Removing existing folder %s " +msgstr "Odstraňování základního souboru: %s" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, fuzzy, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" -msgstr "Vlastnost %(attr)s nenastavena pro spravovaný objekt %(objName)s" +msgid "block device info: %s" +msgstr "block_device_list %s" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" -msgstr "Není registrováno žádné VM" +#: nova/virt/hyperv/volumeops.py:97 +#, fuzzy, python-format +msgid "Attach boot from volume failed: %s" +msgstr "Vytvořit snímek ze svazku %s" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 -#, python-format -msgid "Virtual Machine with ref %s is not there" -msgstr "Virtuální stroj s ref %s neexistuje" +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Nelze připojit svazek k instanci %s" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" -msgstr "Odhlašování sezení, které je neplatné, nebo už odhlášené: %s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Připojeni svazku: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" -msgstr "Sezení je chybné" +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Odpojit svazek %s" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" -msgstr "Sezení je neplatné" +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "Nelze připojit svazek k instanci %s" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" -msgstr " Žádné virtuální stroje nebyly zatím registrovány" +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Nelze najít svazek v db" -#: nova/virt/vmwareapi/io_util.py:99 -#, python-format -msgid "Glance image %s is in killed state" -msgstr "Obraz Glance %s je ve stavu ukončení" +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Připojeni svazku: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" -msgstr "Obraz Glance %(image_id)s je v nezámém stavu - %(state)s" +msgid "Mounted disk to detach is: %s" +msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:188 +#, python-format +msgid "host_resource disk detached is: %s" msgstr "" -"Server ESX SOAP vrátil ve své odpovědi prázdnou skupinu portů pro " -"hostitelský systém" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Creating Port Group with name %s on the ESX host" -msgstr "Vytváření skupiny portů s názvem %s na hostiteli ESX" +msgid "Physical disk detached is: %s" +msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Nelze odstranit kontejner: %s" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" +msgstr "Nelze zjistit název zavaděče iscsi" + +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Created Port Group with name %s on the ESX host" -msgstr "Vytvořena skupina portů s názvem %s na hostiteli ESX" +msgid "device.InitiatorName: %s" +msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" -msgstr "Během uzavření HTTP připojení v VMWareHTTpWrite došlo k výjimce %s" +msgid "device.TargetName: %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." -msgstr "Nelze importovat suds." +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" -msgstr "Je třeba zadat vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:227 +#, fuzzy, python-format +msgid "device.ScsiPathId: %s" +msgstr "Popis roz: %s" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" -msgstr "Neexistuje žádná metoda SOAP '%s' poskytovaná VI SDK" +msgid "device.ScsiTargetId): %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "httplib error in %s: " -msgstr "chyba v httplib v %s: " +msgid "device.ScsiLun: %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Socket error in %s: " -msgstr "Chyba soketu v %s: " +msgid "device.DeviceInterfaceGuid :%s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "Type error in %s: " -msgstr "Chyba typu v %s: " +msgid "device.DeviceInterfaceName: %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Exception in %s " -msgstr "Výjimka v %s " - -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" -msgstr "Získávání seznamu instancí" +msgid "device.LegacyName: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Got total of %s instances" -msgstr "Získáno celkem %s instancí" +msgid "device.DeviceType: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" -msgstr "Nelze získat místní odkaz na datové úložiště" +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -#, fuzzy, python-format -msgid "Creating VM on the ESX host" -msgstr "Vytváření VM s názvem %s na hostiteli ESX" +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, fuzzy, python-format -msgid "Created VM on the ESX host" -msgstr "Vytvářeno VM s názvem %s na hostiteli ESX" +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "Nelze najít hostitele pro instanci %s" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "Device number : %s" msgstr "" -"Vytváření virtuálního disku s velikostí %(vmdk_file_size_in_kb)s KB a " -"typem adaptéru %(adapter_type)s na místním úložišti hostitele ESX " -"%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:250 -#, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" -msgstr "" -"Vytvořen virtuální disk s velikostí %(vmdk_file_size_in_kb)s KB na " -"místním úložišti hostitele ESX %(data_store_name)s" +#: nova/virt/hyperv/volumeops.py:246 +#, fuzzy, python-format +msgid "Target lun : %s" +msgstr "_získat: %s" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Mounted disk is: %s" msgstr "" -"Mazání souboru %(flat_uploaded_vmdk_path)s na místním úložišti hostitele " -"ESX %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Drive number to disconnect is: %s" msgstr "" -"Soubor %(flat_uploaded_vmdk_path)s smazán na místním úložišti hostitele " -"ESX %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "DeviceNumber : %s" msgstr "" -"Stahování dat souboru obrazu %(image_ref)s na datové úložiště hostitele " -"ESX %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/hyperv/volumeops.py:288 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Disk path to parse: %s" msgstr "" -"Data souboru obrazu %(image_ref)s stažena na datové úložiště hostitele " -"ESX %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:319 +#: nova/virt/hyperv/volumeops.py:290 #, fuzzy, python-format -msgid "Reconfiguring VM instance to attach the image disk" -msgstr "Znovu nastavování instance VM %s pro připojení obrazu disku" +msgid "start_device_id: %s" +msgstr "block_device_list %s" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/hyperv/volumeops.py:292 #, fuzzy, python-format -msgid "Reconfigured VM instance to attach the image disk" -msgstr "Instance VM %s znovu nastavena pro připojení obrazu disku" +msgid "end_device_id: %s" +msgstr "block_device_list %s" -#: nova/virt/vmwareapi/vmops.py:333 -#, fuzzy, python-format -msgid "Powering on the VM instance" -msgstr "Zapínání instance VM %s" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -#, fuzzy, python-format -msgid "Powered on the VM instance" -msgstr "Instance VM %s zapnuta" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -#, fuzzy, python-format -msgid "Creating Snapshot of the VM instance" -msgstr "Vytváření snímku instance VM %s " +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 +#, python-format +msgid "block_device_list %s" +msgstr "block_device_list %s" -#: nova/virt/vmwareapi/vmops.py:395 -#, fuzzy, python-format -msgid "Created Snapshot of the VM instance" -msgstr "Snímek instance VM %s vytvořen " +#: nova/virt/libvirt/driver.py:334 +#, python-format +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." +msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -#, fuzzy, python-format -msgid "Copying disk data before snapshot of the VM" -msgstr "Kopírování data disku před snímek instance VM %s" +#: nova/virt/libvirt/driver.py:340 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "Připojování k libvirt: %s" -#: nova/virt/vmwareapi/vmops.py:451 -#, fuzzy, python-format -msgid "Copied disk data before snapshot of the VM" -msgstr "Data disku zkopírována před snímek instance VM %s" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "Připojení k libvirt poškozeno" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Uploading image %s" -msgstr "Nahrávání obrazu %s" +msgid "Can not handle authentication request for %d credentials" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "Uploaded image %s" -msgstr "Obraz %s nahrán" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "Chyba od libvirt během ničení. Kód=%(errcode)s Chyba=%(e)s" -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" -msgstr "Mazání dočasného souboru vmdk %s" +#: nova/virt/libvirt/driver.py:478 +#, fuzzy +msgid "During wait destroy, instance disappeared." +msgstr "Při spuštění wait zmizelo %s." -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" -msgstr "Dočasný soubor vmdk %s smazán" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "Instance úspěšně zničena." -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" -msgstr "Instance není zapnuta" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -#, fuzzy, python-format -msgid "Rebooting guest OS of VM" -msgstr "Restartování OS hosta na VM %s" +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "Chyba od libvirt během rušení určení. Kód=%(errcode)s Chyba=%(e)s" + +#: nova/virt/libvirt/driver.py:521 +#, fuzzy, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "Chyba od libvirt během rušení určení. Kód=%(errcode)s Chyba=%(e)s" + +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" +msgstr "Mazání souborů instance %(target)s" + +#: nova/virt/libvirt/driver.py:552 +#, fuzzy, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "Nelze naplánovat_%(method)s: %(ex)s" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" +msgstr "připojování bloku zařízení LXC" + +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" +msgstr "odpojování bloku zařízení LXC" + +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "Instance úspěšně restartována." + +#: nova/virt/libvirt/driver.py:849 +#, fuzzy +msgid "Failed to soft reboot instance." +msgstr "Nelze restartovat instanci" + +#: nova/virt/libvirt/driver.py:881 +#, fuzzy +msgid "Instance shutdown successfully." +msgstr "Instance úspěšně vytvořena." + +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "Během restartu zmizela instance" + +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "Instance úspěšně restartována." + +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "Instance je spuštěna" + +#: nova/virt/libvirt/driver.py:1057 +#, fuzzy +msgid "During spawn, instance disappeared." +msgstr "Během restartu zmizela instance" + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "Instance úspěšně vytvořena." + +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "data: %(data)r, fpath: %(fpath)r" + +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "Uživatel nemá správcovská oprávnění" + +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "Vytváření obrazu" + +#: nova/virt/libvirt/driver.py:1388 +#, fuzzy, python-format +msgid "Creating config drive at %(path)s" +msgstr "Vkládání cesty souboru: '%s'" + +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "Vkládání %(injection)s do obrazu %(img_id)s" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "Ignorování chyby při vkládání dat do obrazu %(img_id)s (%(e)s)" + +#: nova/virt/libvirt/driver.py:1486 +#, 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:1492 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" +msgstr "Spuštění metody toXML" + +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "Metoda toXML dokočena" + +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" +"Chyba od libvirt při hledání %(instance_name)s: [Kód chyby " +"%(error_code)s] %(ex)s" + +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "verze libvirt je příliš stará (nepodporuje getVersion)" + +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "Přesunutí bloku nemůže být použito ve sdíleném úložišti." + +#: nova/virt/libvirt/driver.py:2278 +#, fuzzy +msgid "Live migration can not be used without shared storage." +msgstr "Přesunutí bloku nemůže být použito ve sdíleném úložišti." + +#: nova/virt/libvirt/driver.py:2316 +#, fuzzy, 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 "" +"Nelze přesunout %(instance_id)s do %(dest)s: Nedostatek disku " +"(hostitel:%(available)s <= instance:%(necessary)s)" + +#: nova/virt/libvirt/driver.py:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" +"Spuštěná instance má info o CPU:\n" +"%s" + +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" +"CPU nemá kompatibilitu.\n" +"\n" +"%(ret)s\n" +"\n" +"Prohlédněte si %(u)s" + +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" +"Vytváření dočasného souboru %s pro informování ostatních počítačových " +"uzlů, že by se měli připojit ke stejnému úložišti." + +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:2483 +#, fuzzy, python-format +msgid "Live Migration failure: %(e)s" +msgstr "Přesun před spuštěním selhal na %(dest)s" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "" +"plug_vifs() selhalo %(cnt)d.opakování až na %(max_retry)d pro " +"%(hostname)s." + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "přeskakování %(path)s protože vypadá jako svazek" + +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2762 +#, fuzzy +msgid "Starting migrate_disk_and_power_off" +msgstr "Instance %s: Spouštění přesunu disku a vypnutí" + +#: nova/virt/libvirt/driver.py:2817 +#, fuzzy +msgid "During wait running, instance disappeared." +msgstr "Při spuštění wait zmizelo %s." + +#: nova/virt/libvirt/driver.py:2822 +#, fuzzy +msgid "Instance running successfully." +msgstr "Instance %s úspěšně běží." + +#: nova/virt/libvirt/driver.py:2828 +#, fuzzy +msgid "Starting finish_migration" +msgstr "Instance %s: Spouštění dokončení přesunu" + +#: nova/virt/libvirt/driver.py:2876 +#, fuzzy +msgid "Starting finish_revert_migration" +msgstr "Instance %s: Spuštění dokočení vrácení přesunu" + +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" +"Modul libvirt nemohl být nalezen. NWFilterFirewall nebude správně " +"fungovat." + +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "Voláno základní nastavení filtrování v nwfilter" + +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" +msgstr "Zajišťování statických filtrů" + +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgstr "Nwfilter (%(instance_filter_name)s) nenalezen." + +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "Nwfilter (%(instance_filter_name)s) pro %(name)s nenalezen." + +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "iptables firewall: Nastavení základního filtrování" + +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:252 +#, fuzzy, python-format +msgid "Unknown image_type=%s" +msgstr "neznámá obslužná rutina obrazu disku: %s" + +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "%s je platný název instance" + +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" +msgstr "%s má soubor disku" + +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "Instance %(instance)s je zálohována %(backing)s" + +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" +"Instance %(instance)s používá soubor zálohy %(backing)s, který se " +"neobjevuje ve službě obrazu" + +#: nova/virt/libvirt/imagecache.py:236 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "%(container_format)s-%(id)s (%(base_file)s):ověření obrazu selhalo" + +#: nova/virt/libvirt/imagecache.py:246 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "" +"%(container_format)s-%(id)s (%(base_file)s): ověření obrazu přeskočeno, " +"žádný hash neuložen" + +#: nova/virt/libvirt/imagecache.py:265 +#, fuzzy, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "Nelze odstranit %(base_file)s, chyba byla %(error)s" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "Základní souboru je příliš nový k odstranění: %s" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "Odstraňování základního souboru: %s" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "Nelze odstranit %(base_file)s, chyba byla %(error)s" + +#: nova/virt/libvirt/imagecache.py:298 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "%(container_format)s-%(id)s (%(base_file)s): kontrolování" + +#: nova/virt/libvirt/imagecache.py:317 +#, fuzzy, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" +"%(container_format)s-%(id)s (%(base_file)s): je používáno: v tomto uzlu " +"%(local)d local, %(remote)d v ostatních uzlech" + +#: nova/virt/libvirt/imagecache.py:329 +#, fuzzy, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" +"%(container_format)s-%(id)s (%(base_file)s): varování -- je používán " +"chybějící základní soubor! instance: %(instance_list)s" + +#: nova/virt/libvirt/imagecache.py:337 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" +"%(container_format)s-%(id)s (%(base_file)s): v: ostatní uzly (%(remote)d " +"v ostatních uzlech)" + +#: nova/virt/libvirt/imagecache.py:347 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "%(container_format)s-%(id)s (%(base_file)s): obraz není používán" + +#: nova/virt/libvirt/imagecache.py:353 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "%(container_format)s-%(id)s (%(base_file)s): obraz je používán" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "Přeskakování oěření, žádný základní adresář v %s" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "Ověřit základní obrazy" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "Neznámý základní soubor: %s" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "Aktivní základní soubory: %s" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "Poškozené základní soubory: %s" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "Odstranitelné základní soubory: %s" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "Ověření dokončeno" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, fuzzy, python-format +msgid "Reading image info file: %s" +msgstr "Odstraňování základního souboru: %s" + +#: nova/virt/libvirt/utils.py:454 +#, fuzzy, python-format +msgid "Read: %s" +msgstr "_vytvořit: %s" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, fuzzy, python-format +msgid "Writing image info file: %s" +msgstr "Odstraňování základního souboru: %s" + +#: nova/virt/libvirt/utils.py:485 +#, fuzzy, python-format +msgid "Wrote: %s" +msgstr "Přepsáno %s" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "Zajišťování vlan %(vlan)s a mostu %(bridge)s" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "Zajišťování mostu %s" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +#, fuzzy +msgid "Failed while unplugging vif" +msgstr "Nelze při odpojení vif instance '%s'" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "iSCSI zařízení v %s nenalezeno" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" +"ISCSI svazek zatím v %(mount_device)s nenalezen:. Bude znovu provedeno " +"hledání a další pokus. Číslo pokusu: %(tries)s" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "Nalezen uzel iSCSI %(mount_device)s (po %(tries)s pokusech)" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "obraz již je připojen" + +#: nova/virt/powervm/common.py:54 +#, fuzzy +msgid "Connection error connecting PowerVM manager" +msgstr "Chyba připojení během kontaktování serveru glance, další pokus" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +#, fuzzy +msgid "Connection to PowerVM manager failed" +msgstr "Připojení k melange selhalo" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "Instance %(instance_id)s nemohla být nastavena." + +#: nova/virt/powervm/exception.py:33 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "instance %(instance_name)s: mazání souborů instance %(target)s" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, fuzzy, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "Pro spuštění %(uuid)s je v uzlu výpočtu nedostatek volné paměti." + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, fuzzy, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "instance %(instance_name)s: mazání souborů instance %(target)s" + +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "Instance nenalezena" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "Získávání seznamu instancí" + +#: nova/virt/powervm/operator.py:216 +#, fuzzy, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "instance %s: Vytváření obrazu" + +#: nova/virt/powervm/operator.py:226 +#, fuzzy, python-format +msgid "Fetching image '%s' from glance" +msgstr "Stahování obrazu %s ze serveru obrazu glance" + +#: nova/virt/powervm/operator.py:230 +#, fuzzy, python-format +msgid "Copying image '%s' to IVM" +msgstr "Nahrávání obrazu %s" + +#: nova/virt/powervm/operator.py:235 +#, fuzzy +msgid "Creating logical volume" +msgstr "vytváření sr bez nástrojů svazku" + +#: nova/virt/powervm/operator.py:240 +#, fuzzy, python-format +msgid "Copying image to the device '%s'" +msgstr "Získávání velikosto brazu %s" + +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "Odstraňování základního souboru: %s" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Instance budou spuštěny" + +#: nova/virt/powervm/operator.py:263 +#, fuzzy, python-format +msgid "Instance '%s' failed to boot" +msgstr "instance %s: znovu zavedena" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, fuzzy, python-format +msgid "Shutting down the instance '%s'" +msgstr "Zapínání instance VM %s" + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "Nelze nalézt svazek %s" + +#: nova/virt/powervm/operator.py:296 +#, fuzzy, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "Instance budou spuštěny" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +#, fuzzy +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" +"Pro useconnection_type=vmwareapi musíte zadat " +"vmwareapi_host_ip,vmwareapi_host_username a vmwareapi_host_password" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "In vmwareapi:_create_session, obdržena tato výjimka: %s" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "In vmwareapi:_call_method, obdržena tato výjimka: %s" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "Úkol [%(task_name)s] %(task_ref)s stav: úspěch" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "Úkol [%(task_name)s] %(task_ref)s stav: chyba %(error_info)s" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "In vmwareapi:_poll_task, Obdržena tato chyba %s" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "Při volání RetrieveProperties se událo %s chyb" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 +#, fuzzy, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "Vlastnost %(attr)s nenastavena pro spravovaný objekt %(objName)s" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "Není registrováno žádné VM" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "Virtuální stroj s ref %s neexistuje" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "Odhlašování sezení, které je neplatné, nebo už odhlášené: %s" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "Sezení je chybné" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "Sezení je neplatné" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr " Žádné virtuální stroje nebyly zatím registrovány" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "Obraz Glance %s je ve stavu ukončení" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "Obraz Glance %(image_id)s je v nezámém stavu - %(state)s" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" +"Server ESX SOAP vrátil ve své odpovědi prázdnou skupinu portů pro " +"hostitelský systém" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "Vytváření skupiny portů s názvem %s na hostiteli ESX" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "Vytvořena skupina portů s názvem %s na hostiteli ESX" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "Během uzavření HTTP připojení v VMWareHTTpWrite došlo k výjimce %s" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "Nelze importovat suds." + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "Je třeba zadat vmwareapi_wsdl_loc" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "Neexistuje žádná metoda SOAP '%s' poskytovaná VI SDK" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "chyba v httplib v %s: " + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "Chyba soketu v %s: " + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "Chyba typu v %s: " + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "Výjimka v %s " + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "Získávání seznamu instancí" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "Získáno celkem %s instancí" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "Nelze získat místní odkaz na datové úložiště" + +#: nova/virt/vmwareapi/vmops.py:196 +#, fuzzy +msgid "Creating VM on the ESX host" +msgstr "Vytváření VM s názvem %s na hostiteli ESX" + +#: nova/virt/vmwareapi/vmops.py:204 +#, fuzzy +msgid "Created VM on the ESX host" +msgstr "Vytvářeno VM s názvem %s na hostiteli ESX" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" +"Vytváření virtuálního disku s velikostí %(vmdk_file_size_in_kb)s KB a " +"typem adaptéru %(adapter_type)s na místním úložišti hostitele ESX " +"%(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" +"Vytvořen virtuální disk s velikostí %(vmdk_file_size_in_kb)s KB na " +"místním úložišti hostitele ESX %(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" +"Mazání souboru %(flat_uploaded_vmdk_path)s na místním úložišti hostitele " +"ESX %(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" +"Soubor %(flat_uploaded_vmdk_path)s smazán na místním úložišti hostitele " +"ESX %(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" +"Stahování dat souboru obrazu %(image_ref)s na datové úložiště hostitele " +"ESX %(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" +"Data souboru obrazu %(image_ref)s stažena na datové úložiště hostitele " +"ESX %(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:319 +#, fuzzy +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "Znovu nastavování instance VM %s pro připojení obrazu disku" + +#: nova/virt/vmwareapi/vmops.py:326 +#, fuzzy +msgid "Reconfigured VM instance to attach the image disk" +msgstr "Instance VM %s znovu nastavena pro připojení obrazu disku" + +#: nova/virt/vmwareapi/vmops.py:333 +#, fuzzy +msgid "Powering on the VM instance" +msgstr "Zapínání instance VM %s" + +#: nova/virt/vmwareapi/vmops.py:339 +#, fuzzy +msgid "Powered on the VM instance" +msgstr "Instance VM %s zapnuta" + +#: nova/virt/vmwareapi/vmops.py:385 +#, fuzzy +msgid "Creating Snapshot of the VM instance" +msgstr "Vytváření snímku instance VM %s " + +#: nova/virt/vmwareapi/vmops.py:395 +#, fuzzy +msgid "Created Snapshot of the VM instance" +msgstr "Snímek instance VM %s vytvořen " + +#: nova/virt/vmwareapi/vmops.py:438 +#, fuzzy +msgid "Copying disk data before snapshot of the VM" +msgstr "Kopírování data disku před snímek instance VM %s" + +#: nova/virt/vmwareapi/vmops.py:451 +#, fuzzy +msgid "Copied disk data before snapshot of the VM" +msgstr "Data disku zkopírována před snímek instance VM %s" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "Nahrávání obrazu %s" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "Obraz %s nahrán" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "Mazání dočasného souboru vmdk %s" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "Dočasný soubor vmdk %s smazán" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "Instance není zapnuta" + +#: nova/virt/vmwareapi/vmops.py:533 +#, fuzzy +msgid "Rebooting guest OS of VM" +msgstr "Restartování OS hosta na VM %s" #: nova/virt/vmwareapi/vmops.py:536 +#, fuzzy +msgid "Rebooted guest OS of VM" +msgstr "OS hosta restartován na VM %s" + +#: nova/virt/vmwareapi/vmops.py:538 +#, fuzzy +msgid "Doing hard reboot of VM" +msgstr "Provádění tvrdho restártu VM %s" + +#: nova/virt/vmwareapi/vmops.py:542 +#, fuzzy +msgid "Did hard reboot of VM" +msgstr "Proveden tvrdý restart VM %s" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "instance - %s není přítomno" + +#: nova/virt/vmwareapi/vmops.py:573 +#, fuzzy +msgid "Powering off the VM" +msgstr "Vypínání VM %s" + +#: nova/virt/vmwareapi/vmops.py:578 +#, fuzzy +msgid "Powered off the VM" +msgstr "VM %s vypnuto" + +#: nova/virt/vmwareapi/vmops.py:582 +#, fuzzy +msgid "Unregistering the VM" +msgstr "Rušení registrace VM %s" + +#: nova/virt/vmwareapi/vmops.py:585 +#, fuzzy +msgid "Unregistered the VM" +msgstr "Registrace VM %s zrušena" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "Ve vmwareapi:vmops:destroy, obdržena výjimka při rušení registrace VM: %s" + +#: nova/virt/vmwareapi/vmops.py:599 +#, fuzzy, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "Mazání obsahu VM %(name)s z datového úložiště %(datastore_name)s" + +#: nova/virt/vmwareapi/vmops.py:609 +#, fuzzy, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "Smazán obsah VM %(name)s z datového úložiště %(datastore_name)s" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" +"Ve vmwareapi:vmops:destroy, obdržena výjimka při mazání obsahu VM z " +"disku: %s" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "pozastavení není v vmwareapi popdorováno" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "zrušení pozastavení není v vmwareapi popdorováno" + +#: nova/virt/vmwareapi/vmops.py:641 +#, fuzzy +msgid "Suspending the VM" +msgstr "Pozastavení VM %s " + +#: nova/virt/vmwareapi/vmops.py:645 +#, fuzzy +msgid "Suspended the VM" +msgstr "VM %s pozastaveno " + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "instance je vypnutá, proto nemůže být pozastavena." + +#: nova/virt/vmwareapi/vmops.py:651 +#, fuzzy +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "VM %s již je v pozastaveném stavu. Návrat, aniž by se něco provedlo" + +#: nova/virt/vmwareapi/vmops.py:664 +#, fuzzy +msgid "Resuming the VM" +msgstr "Znovu spouštění VM %s" + +#: nova/virt/vmwareapi/vmops.py:669 +#, fuzzy +msgid "Resumed the VM" +msgstr "VM %s znovu spuštěno " + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "instance není v pozastaveném stavu" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "get_diagnostics není zavedeno pro vmwareapi" + +#: nova/virt/vmwareapi/vmops.py:765 +#, fuzzy, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" +"Znovu nastavování instance VM %(name)s pro úpravu id stroje s ip - " +"%(ip_addr)s" + +#: nova/virt/vmwareapi/vmops.py:773 +#, fuzzy, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" +"Instance VM %(name)s znovu nastavena pro úpravu id stroje s ip - " +"%(ip_addr)s" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "Vytváření adresáře s cestou %s" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "Vytvořen adresář s cestou %s" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "Stahování obrazu %s ze serveru obrazu glance" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "Obraz %s stažen ze serveru obrazu glance" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "Nahrávání obrazu %s na server obrazu glance" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "Obraz %s nahrán na server obrazu glance" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "Získávání velikosto brazu %s" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "Získáná velikost %(size)s obrazu %(image)s" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 #, fuzzy, python-format -msgid "Rebooted guest OS of VM" -msgstr "OS hosta restartován na VM %s" +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" +"ČASOVÝ LIMIT: Vypršel čas volání %(method)s. VM id=%(instance_uuid)s; " +"arg=%(args)r" -#: nova/virt/vmwareapi/vmops.py:538 +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 #, fuzzy, python-format -msgid "Doing hard reboot of VM" -msgstr "Provádění tvrdho restártu VM %s" +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" +"NEZAVEDENO: Volání %(method)s není agentem podporováno. VM " +"id=%(instance_uuid)s; arg=%(args)r" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, fuzzy, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "Volání %(method)s vrátilo chybu: %(e)s." + +#: nova/virt/xenapi/agent.py:81 +#, fuzzy, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" +"Volání %(method)s agentem vrátilo neplatnou odpověď: %(ret)r. VM " +"id=%(instance_uuid)s; cesta=%(path)s; arg=%(addl_args)r" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "Nelze se dotázat na verzi agenta: %(resp)r" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "Dotaz na verzi agenta" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "Aktualizace agenta na %s" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "Nelze aktualizovat agenta: %(resp)r" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "Nastavování správcovského hesla" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "Nelze vyměnit klíče: %(resp)r" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "Nelze aktualizovat heslo: %(resp)r" + +#: nova/virt/xenapi/agent.py:185 +#, fuzzy, python-format +msgid "Injecting file path: %r" +msgstr "Vkládání cesty souboru: '%s'" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "Nelze vložit soubor: %(resp)r" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "Reset sítě" + +#: nova/virt/xenapi/agent.py:209 +#, fuzzy, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "Nelze vložit soubor: %(resp)r" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "Chyba OpenSSL: %s" + +#: nova/virt/xenapi/driver.py:142 +#, fuzzy +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" +"Pro použití connection_type=xenapi musíte zadat xenapi_connection_url, " +"xenapi_connection_username (nepovinné), a xenapi_connection_password" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, fuzzy, python-format +msgid "Could not determine key: %s" +msgstr "Nelze dešifrovat soukromý klíč: %s" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "Spuštění hostitele na XenServer není podporováno." + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "Nelze se přihlásit do XenAPI (je disk Dom0 plný?)" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "Obdržena výjimka: %s" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "Oznamování NotImplemented" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake nemá zavedeno %s" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "Volání %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "Volání pro získání %s" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Volání pro získání %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "xenapi.fake nemá zavedeno %s, nebo byl zavolán se špatným počtem argumentů" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "Nelze získat SR pro tohoto hostitele: %s" + +#: nova/virt/xenapi/host.py:188 +#, fuzzy +msgid "Unable to get updated status" +msgstr "Nelze získat aktualizovaný stav: %s" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "Volání %(method)s vrátilo chybu: %(e)s." + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "Nalezena síť s názvem štítku %s, který není jedinečný" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "Nalezena sít mostu %s, která není jedinečná" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "Žádná síť pro most %s nenalezena" + +#: nova/virt/xenapi/pool.py:67 +#, fuzzy, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "Agregát %(aggregate_id)s již má hostitele %(host)s." + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, fuzzy, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "Nelze najít hostitele pro instanci %s" + +#: nova/virt/xenapi/pool.py:207 +#, fuzzy, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "Nelze vložit soubor: %(resp)r" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Nelze použít globální roli %(role_id)s" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "Nenalezeno žádné PIF pro zařízení %s" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" +"PIF %(pif_rec['uuid'])s pro síť %(bridge)s má id VLAN %(pif_vlan)d. " +"Očekáváno %(vlan_num)d" + +#: nova/virt/xenapi/vm_utils.py:215 +#, fuzzy +msgid "Created VM" +msgstr "_vytvořit: %s" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +#, fuzzy +msgid "VM already halted, skipping shutdown..." +msgstr "VM %(instance_uuid)s již je zastavena, přeskakování vypnutí..." + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "VBD v instanci %s nenalezeno" -#: nova/virt/vmwareapi/vmops.py:542 +#: nova/virt/xenapi/vm_utils.py:287 #, fuzzy, python-format -msgid "Did hard reboot of VM" -msgstr "Proveden tvrdý restart VM %s" +msgid "VBD %s already detached" +msgstr "již odpojeno" -#: nova/virt/vmwareapi/vmops.py:554 +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "Nelze odpojit VBD %s" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "Nelze zničit VBD %s" + +#: nova/virt/xenapi/vm_utils.py:330 #, fuzzy, python-format -msgid "instance not present" -msgstr "instance - %s není přítomno" +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "Vytvořeno VBD %(vbd_ref)s pro VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/vmwareapi/vmops.py:573 +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "Vytvořeno VBD %(vbd_ref)s pro VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "Nelze zničit VDI %s" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"Vytvořeno VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, " +"%(read_only)s) na %(sr_ref)s." + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "Zkopírováno VDI %(vdi_ref)s z VDI %(vdi_to_clone_ref)s" + +#: nova/virt/xenapi/vm_utils.py:507 #, fuzzy, python-format -msgid "Powering off the VM" -msgstr "Vypínání VM %s" +msgid "No primary VDI found for %(vm_ref)s" +msgstr "Nenalezeno žádné hlavní VDI pro %(vm_ref)s" -#: nova/virt/vmwareapi/vmops.py:578 +#: nova/virt/xenapi/vm_utils.py:513 +#, fuzzy +msgid "Starting snapshot for VM" +msgstr "Spouštění snímku ve VM %s" + +#: nova/virt/xenapi/vm_utils.py:540 #, fuzzy, python-format -msgid "Powered off the VM" -msgstr "VM %s vypnuto" +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "Snímkování VM %(vm_ref)s se štítkem '%(label)s'..." -#: nova/virt/vmwareapi/vmops.py:582 +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "Žádání xapi o nahrání %(vdi_uuids)s jako ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" +"Rychlé kopírování je podporováno pouze na výchozím místním SR typu ext. " +"SR na tomto systému je typu %(sr_type)s. Ignorování příznaku cow." + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 #, fuzzy, python-format -msgid "Unregistering the VM" -msgstr "Rušení registrace VM %s" +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "xapi 'download_vhd' vrátil VDI typu '%(vdi_type)s' s UUID '%(vdi_uuid)s'" -#: nova/virt/vmwareapi/vmops.py:585 +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 #, fuzzy, python-format -msgid "Unregistered the VM" -msgstr "Registrace VM %s zrušena" +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "Žádání xapi o získání obrazu vhd %(image)s" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" -msgstr "Ve vmwareapi:vmops:destroy, obdržena výjimka při rušení registrace VM: %s" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" +"Velkost %(size_bytes) obrazu překračuje povolenou velikost " +"%(allowed_size_bytes)d typu instance" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/xenapi/vm_utils.py:1082 #, fuzzy, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" -msgstr "Mazání obsahu VM %(name)s z datového úložiště %(datastore_name)s" +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "Získávání obrazu %(image)s" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/xenapi/vm_utils.py:1095 #, fuzzy, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" -msgstr "Smazán obsah VM %(name)s z datového úložiště %(datastore_name)s" +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "Velikost obrazu %(image)s:%(virtual_size)d" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/xenapi/vm_utils.py:1104 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" msgstr "" -"Ve vmwareapi:vmops:destroy, obdržena výjimka při mazání obsahu VM z " -"disku: %s" +"Obraz Kernel/Ramdisk je příliš velký: %(vdi_size)d bajtů, max " +"%(max_size)d bajtů" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" -msgstr "pozastavení není v vmwareapi popdorováno" +#: nova/virt/xenapi/vm_utils.py:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "Kopírování VDI %s do /boot/guest na dom0" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" -msgstr "zrušení pozastavení není v vmwareapi popdorováno" +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Kernel/Ramdisk VDI %s zničeno" -#: nova/virt/vmwareapi/vmops.py:641 -#, fuzzy, python-format -msgid "Suspending the VM" -msgstr "Pozastavení VM %s " +#: nova/virt/xenapi/vm_utils.py:1146 +#, fuzzy +msgid "Failed to fetch glance image" +msgstr "instance %s: nelze získat obraz glance" -#: nova/virt/vmwareapi/vmops.py:645 -#, fuzzy, python-format -msgid "Suspended the VM" -msgstr "VM %s pozastaveno " +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "Zjištěn formát %(image_type_str)s obrazu %(image_ref)s" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." -msgstr "instance je vypnutá, proto nemůže být pozastavena." +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Hledání vdi %s pro kernel PV" -#: nova/virt/vmwareapi/vmops.py:651 -#, fuzzy, python-format -msgid "VM was already in suspended state. So returning without doing anything" -msgstr "VM %s již je v pozastaveném stavu. Návrat, aniž by se něco provedlo" +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "Neznámý formát obrazu %(disk_image_type)s" -#: nova/virt/vmwareapi/vmops.py:664 -#, fuzzy, python-format -msgid "Resuming the VM" -msgstr "Znovu spouštění VM %s" +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "VDI %s je stále dostupné" -#: nova/virt/vmwareapi/vmops.py:669 -#, fuzzy, python-format -msgid "Resumed the VM" -msgstr "VM %s znovu spuštěno " +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" -msgstr "instance není v pozastaveném stavu" +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "Znovu skenování SR %s" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" -msgstr "get_diagnostics není zavedeno pro vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "Příznak sr_matching_filter '%s' se neřídí pravidly formátování" -#: nova/virt/vmwareapi/vmops.py:765 -#, fuzzy, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" msgstr "" -"Znovu nastavování instance VM %(name)s pro úpravu id stroje s ip - " -"%(ip_addr)s" +"XenAPI nelze najít úložiště na které nainstalovat instance hostů. Prosím " +"zkontrolujte Vaše nastavení a/nebo nastavte příznak 'sr_matching_filter'" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "Nelze najít SR typu obsahu ISO" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "ISO: hledání SR %(sr_rec)s" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "ISO: není obsah iso" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "ISO: typ obsahu iso, není klíč 'i18n-key'" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "ISO: typ obsahu iso, hodnota i18n-key není 'local-storage-iso'" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "ISO: SR odpovídající naším kritériím" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "ISO: ISO, prozkoumáváno, zdali se jedná o místního hostitele" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "ISO: PBD %(pbd_ref)s zmizelo" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "ISO: shoda PBD, požadováno %(pbd_rec)s, získáno %(host)s" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "ISO: SR s místním PBD" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" +"Nelze získat RRD XML pro VM %(vm_uuid)s mající podrobnosti serveru: " +"%(server)s." + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "Nelze získat aktualizace RRD XML s podrobnostmi serveru: %(server)s." + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "Neznámá data statistik od Xenserver: %s" + +#: nova/virt/xenapi/vm_utils.py:1612 #, fuzzy, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" -msgstr "" -"Instance VM %(name)s znovu nastavena pro úpravu id stroje s ip - " -"%(ip_addr)s" +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "VHD %(vdi_uuid)s má nadřazenho %(parent_ref)s" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/xenapi/vm_utils.py:1699 #, python-format -msgid "Creating directory with path %s" -msgstr "Vytváření adresáře s cestou %s" +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" +"Nadřazený %(parent_uuid)s se neshoduje s původním nadřazeným " +"%(original_parent_uuid)s, čekání na splynutí..." -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/xenapi/vm_utils.py:1709 #, python-format -msgid "Created directory with path %s" -msgstr "Vytvořen adresář s cestou %s" +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "Překročeny pokusy o splynutí VHD (%(max_attempts)d), přerušeno..." -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/xenapi/vm_utils.py:1744 #, python-format -msgid "Downloading image %s from glance image server" -msgstr "Stahování obrazu %s ze serveru obrazu glance" +msgid "Timeout waiting for device %s to be created" +msgstr "Vypršel časový limit při čekání na vytvoření zařízení %s" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/xenapi/vm_utils.py:1764 #, python-format -msgid "Downloaded image %s from glance image server" -msgstr "Obraz %s stažen ze serveru obrazu glance" +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/xenapi/vm_utils.py:1777 #, python-format -msgid "Uploading image %s to the Glance image server" -msgstr "Nahrávání obrazu %s na server obrazu glance" +msgid "Plugging VBD %s ... " +msgstr "Zapojování VBD %s ... " -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/xenapi/vm_utils.py:1780 #, python-format -msgid "Uploaded image %s to the Glance image server" -msgstr "Obraz %s nahrán na server obrazu glance" +msgid "Plugging VBD %s done." +msgstr "Zapojování VBD %s hotovo." -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/xenapi/vm_utils.py:1782 #, python-format -msgid "Getting image size for the image %s" -msgstr "Získávání velikosto brazu %s" +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "VBD %(vbd_ref)s zapojeno jako %(orig_dev)s" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/xenapi/vm_utils.py:1785 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" -msgstr "Získáná velikost %(size)s obrazu %(image)s" +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "VBD %(vbd_ref)s zapojeno do špatného dev, znovu mapování do %(dev)s" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" -msgstr "" -"Pro použití connection_type=xenapi musíte zadat xenapi_connection_url, " -"xenapi_connection_username (nepovinné), a xenapi_connection_password" +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "Ničení VBD pro VDI %s ... " -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" -msgstr "" +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "Ničení VBD pro VDI %s hotovo." -#: nova/virt/xenapi/connection.py:341 -#, fuzzy, python-format -msgid "Could not determine key: %s" -msgstr "Nelze dešifrovat soukromý klíč: %s" +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "Spouštění pygrub s %s" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." -msgstr "Spuštění hostitele na XenServer není podporováno." +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Nalezen kernel Xen %s" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" -msgstr "Nelze se přihlásit do XenAPI (je disk Dom0 plný?)" +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "Žádný kernel Xen nenalezen. Zavádění HVM." -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" -msgstr "" +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "Oddíly:" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/xenapi/vm_utils.py:1839 #, python-format -msgid "Got exception: %s" -msgstr "Obdržena výjimka: %s" - -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "Oznamování NotImplemented" +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr " %(num)s: %(ptype)s %(size)d sektorů" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/xenapi/vm_utils.py:1864 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake nemá zavedeno %s" +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" +"Zapisování tabulky oddílů %(primary_first)d %(primary_last)d do " +"%(dev_path)s..." -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/xenapi/vm_utils.py:1877 #, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "Volání %(localname)s %(impl)s" +msgid "Writing partition table %s done." +msgstr "Zapisování tabulky oddílů %s dokončeno." -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/xenapi/vm_utils.py:1931 #, python-format -msgid "Calling getter %s" -msgstr "Volání pro získání %s" - -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Volání pro získání %s" +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/xenapi/vm_utils.py:1963 #, python-format msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" -msgstr "xenapi.fake nemá zavedeno %s, nebo byl zavolán se špatným počtem argumentů" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" -#: nova/virt/xenapi/host.py:67 -#, python-format +#: nova/virt/xenapi/vm_utils.py:2013 msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" +"Nástroje XenServer instalované v tomto obrazu jsou schopné vložit sítě. " +"Síťové soubory nebudou změněny" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" msgstr "" +"Nástroje XenServer jsou v tomto obrazu přítomny, ale nejsou schopny " +"vložit síť" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "Nástroje XenServer nejsou v tomto obrazu nainstalovány" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "Přímé zacházení se soubory rozhraní" + +#: nova/virt/xenapi/vm_utils.py:2050 #, python-format -msgid "Unable to get SR for this host: %s" -msgstr "Nelze získat SR pro tohoto hostitele: %s" +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "Nelze připojit souborový systém (očekáváno v nelinuxových instancích): %s" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" -#: nova/virt/xenapi/host.py:169 +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 #, fuzzy, python-format -msgid "Unable to get updated status" -msgstr "Nelze získat aktualizovaný stav: %s" +msgid "Updating progress to %(progress)d" +msgstr "Aktualizace postupu instance '%(instance_uuid)s' na %(progress)d" -#: nova/virt/xenapi/host.py:172 -#, python-format -msgid "The call to %(method)s returned an error: %(e)s." -msgstr "Volání %(method)s vrátilo chybu: %(e)s." +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "Spouštění instance..." -#: nova/virt/xenapi/network_utils.py:37 -#, python-format -msgid "Found non-unique network for name_label %s" -msgstr "Nalezena síť s názvem štítku %s, který není jedinečný" +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "Odstraňování souborů kernel/ramdisku z dom0" -#: nova/virt/xenapi/network_utils.py:55 -#, python-format -msgid "Found non-unique network for bridge %s" -msgstr "Nalezena sít mostu %s, která není jedinečná" +#: nova/virt/xenapi/vmops.py:344 +#, fuzzy, python-format +msgid "Block device information present: %s" +msgstr "block_device_mapping %s" -#: nova/virt/xenapi/network_utils.py:58 -#, python-format -msgid "Found no network for bridge %s" -msgstr "Žádná síť pro most %s nenalezena" +#: nova/virt/xenapi/vmops.py:367 +#, fuzzy +msgid "Failed to spawn, rolling back" +msgstr "Nelze aktualizovat svazek v db" -#: nova/virt/xenapi/pool.py:111 -#, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" msgstr "" -#: nova/virt/xenapi/pool.py:126 -#, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +#: nova/virt/xenapi/vmops.py:447 +#, fuzzy +msgid "Auto configuring disk, attempting to resize partition..." msgstr "" +"Automatické nastavení disku pro instanci %(instance_uuid)s, pokus o změnu" +" velikosti oddílu..." + +#: nova/virt/xenapi/vmops.py:486 +#, fuzzy +msgid "Starting VM" +msgstr "Restartování xvp" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/xenapi/vmops.py:493 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "Psled v agenta pro %(hypervisor)s/%(os)s/%(architecture)s je %(version)s" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "Nenalezena žádná verze agenta pro %(hypervisor)s/%(os)s/%(architecture)s" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/pool.py:146 -#, fuzzy, python-format -msgid "Unable to join %(host)s in the pool" -msgstr "Nelze najít hostitele pro instanci %s" +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "Verze agenta instance: %s" -#: nova/virt/xenapi/pool.py:162 -#, fuzzy, python-format -msgid "Pool-eject failed: %(e)s" -msgstr "Nelze vložit soubor: %(resp)r" +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "Nastavování váhy VCPU" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/xenapi/vmops.py:555 #, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "Nelze použít globální roli %(role_id)s" +msgid "Could not find VM with name %s" +msgstr "Nelze najít odkaz na VDI" + +#: nova/virt/xenapi/vmops.py:605 +#, fuzzy +msgid "Finished snapshot and upload for VM" +msgstr "Dokončen snímek a nahrání na VM %s" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/xenapi/vmops.py:609 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "Nelze převést vhd na nového hostitele" + +#: nova/virt/xenapi/vmops.py:649 #, python-format -msgid "Found no PIF for device %s" -msgstr "Nenalezeno žádné PIF pro zařízení %s" +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "Zmenšení velikosti VDI %(cow_uuid)s z %(old_gb)d GB na %(new_gb)d GB" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/xenapi/vmops.py:775 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "Zvětšení velikosti VDI %(vdi_uuid)s z%(old_gb)d GB na %(new_gb)d GB" + +#: nova/virt/xenapi/vmops.py:780 +#, fuzzy +msgid "Resize complete" +msgstr "Změna velikosti %s je hotova" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" msgstr "" -"PIF %(pif_rec['uuid'])s pro síť %(bridge)s má id VLAN %(pif_vlan)d. " -"Očekáváno %(vlan_num)d" -#: nova/virt/xenapi/vm_utils.py:219 +#: nova/virt/xenapi/vmops.py:907 #, fuzzy, python-format -msgid "Created VM" -msgstr "_vytvořit: %s" - -#: nova/virt/xenapi/vm_utils.py:246 -#, python-format -msgid "VBD not found in instance %s" -msgstr "VBD v instanci %s nenalezeno" +msgid "Unable to find root VBD/VDI for VM" +msgstr "Neůze najít vbd pro vdi %s" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/xenapi/vmops.py:934 #, fuzzy, python-format -msgid "VBD %s already detached" -msgstr "již odpojeno" +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "Svazek není nalezen v instanci %(instance_id)s." + +#: nova/virt/xenapi/vmops.py:962 +#, fuzzy +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" +"Instance %(instance_uuid)s pomocí RAW nebo VHD, přeskakování mazání " +"kernelu a ramdisku" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "Instance mí kernel nebo ramdisk, ale ne oba" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "soubory kernel/ramdisk odstraněny" + +#: nova/virt/xenapi/vmops.py:1002 +#, fuzzy +msgid "Destroying VM" +msgstr "Restartování xvp" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "VM není přítomno, přeskakování ničení..." -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/xenapi/vmops.py:1079 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" -msgstr "" +msgid "Instance is already in Rescue Mode: %s" +msgstr "Instance již je v záchranném režimu: %s" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" -msgstr "Nelze odpojit VBD %s" +#: nova/virt/xenapi/vmops.py:1114 +#, fuzzy +msgid "VM is not present, skipping power off..." +msgstr "VM není přítomno, přeskakování ničení..." -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/xenapi/vmops.py:1150 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" +"Nalezeno %(instance_count)d zaseknutých restartování starších než " +"%(timeout)d vteřin" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" -msgstr "Nelze zničit VBD %s" - -#: nova/virt/xenapi/vm_utils.py:306 -#, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "Vytvořeno VBD %(vbd_ref)s pro VM %(vm_ref)s, VDI %(vdi_ref)s." - -#: nova/virt/xenapi/vm_utils.py:309 -#, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "Vytvořeno VBD %(vbd_ref)s pro VM %(vm_ref)s, VDI %(vdi_ref)s." +#: nova/virt/xenapi/vmops.py:1154 +#, fuzzy +msgid "Automatically hard rebooting" +msgstr "Automatický tvrdý restart %d" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" -msgstr "Nelze zničit VDI %s" +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "Nelze získat informacce o šířce pásma." -#: nova/virt/xenapi/vm_utils.py:339 -#, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" msgstr "" -"Vytvořeno VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, " -"%(read_only)s) na %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:348 -#, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." -msgstr "Zkopírováno VDI %(vdi_ref)s z VDI %(vdi_to_copy_ref)s na %(sr_ref)s." - -#: nova/virt/xenapi/vm_utils.py:356 -#, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" -msgstr "Zkopírováno VDI %(vdi_ref)s z VDI %(vdi_to_clone_ref)s" +#: nova/virt/xenapi/vmops.py:1339 +#, fuzzy +msgid "Injecting network info to xenstore" +msgstr "Vkládání informací o síti do xs pro vm: |%s|" -#: nova/virt/xenapi/vm_utils.py:377 -#, fuzzy, python-format -msgid "No primary VDI found for %(vm_ref)s" -msgstr "Nenalezeno žádné hlavní VDI pro %(vm_ref)s" +#: nova/virt/xenapi/vmops.py:1358 +#, fuzzy +msgid "Creating vifs" +msgstr "Vytváření obrazu" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vmops.py:1367 #, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "Snímkování VM %(vm_ref)s se štítkem '%(label)s'..." +msgid "Creating VIF for network %(network_ref)s" +msgstr "vytváření VIF pro VM %(vm_ref)s, síť %(network_ref)s." -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/vmops.py:1370 #, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "Vytvořen snímek %(template_vm_ref)s z VM %(vm_ref)s." +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "vytváření VIF pro VM %(vm_ref)s, síť %(network_ref)s." -#: nova/virt/xenapi/vm_utils.py:436 -#, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "Žádání xapi o nahrání %(vdi_uuids)s jako ID %(image_id)s" +#: nova/virt/xenapi/vmops.py:1394 +#, fuzzy +msgid "Injecting hostname to xenstore" +msgstr "Vkládání názvu hostitele do xs pro vm: |%s|" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/xenapi/vmops.py:1490 #, 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 %(sr_type)s. Ignoring the cow flag." +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" msgstr "" -"Rychlé kopírování je podporováno pouze na výchozím místním SR typu ext. " -"SR na tomto systému je typu %(sr_type)s. Ignorování příznaku cow." -#: nova/virt/xenapi/vm_utils.py:727 -#, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 -#, python-format -msgid "download_vhd failed: %r" +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 -#, python-format -msgid "Asking xapi to fetch vhd image %(image)s" -msgstr "Žádání xapi o získání obrazu vhd %(image)s" +#: nova/virt/xenapi/vmops.py:1606 +#, fuzzy +msgid "Migrate Send failed" +msgstr "Vytvoření selhalo" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "vytváření sr bez nástrojů svazku" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" -msgstr "xapi 'download_vhd' vrátil VDI typu '%(vdi_type)s' s UUID '%(vdi_uuid)s'" +msgid "type is = %s" +msgstr "typ je = %s" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "name = %s" +msgstr "název = %s" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/volume_utils.py:60 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" -msgstr "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "Created %(label)s as %(sr_ref)s." +msgstr "Vytvořeno %(label)s jako %(sr_ref)s." + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "Nelze vytvořit repozitář úložiště" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "Zavádění sr uvnitř nástrojů svazku" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" -msgstr "" -"Velkost %(size_bytes) obrazu překračuje povolenou velikost " -"%(allowed_size_bytes)d typu instance" +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "Zavedeno %(label)s jako %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:833 -#, fuzzy, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" -msgstr "Získávání obrazu %(image)s" +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "Vytváření pbd pro SR" -#: nova/virt/xenapi/vm_utils.py:846 -#, fuzzy, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "Velikost obrazu %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "Zapojování SR" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "NElze zavést repozitář úložiště" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "Nelze získat SR pomocí uuid" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" -msgstr "" -"Obraz Kernel/Ramdisk je příliš velký: %(vdi_size)d bajtů, max " -"%(max_size)d bajtů" +msgid "Forgetting SR %s..." +msgstr "Zapomínání na SR %s..." -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "Nelze zapomenout na repozitář úložiště" + +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "Kopírování VDI %s do /boot/guest na dom0" +msgid "Introducing %s..." +msgstr "Zavádění %s..." -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Kernel/Ramdisk VDI %s zničeno" +msgid "Unable to find SR from VBD %s" +msgstr "Nelze najít SR z VBD %s" -#: nova/virt/xenapi/vm_utils.py:897 -#, fuzzy, python-format -msgid "Failed to fetch glance image" -msgstr "instance %s: nelze získat obraz glance" +#: nova/virt/xenapi/volume_utils.py:193 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "Ignorování výjimky %(exc)s při získávání PBD pro %(sr_ref)s" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "Zjištěn formát %(image_type_str)s obrazu %(image_ref)s" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "Ignorování výjimky %(exc)s při odpojování PBD %(pbd)s" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "Hledání vdi %s pro kernel PV" +msgid "Unable to introduce VDI on SR %s" +msgstr "Nelze zavést VDI na SR %s" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "Unknown image format %(disk_image_type)s" -msgstr "Neznámý formát obrazu %(disk_image_type)s" +msgid "Unable to get record of VDI %s on" +msgstr "Nelze získat záznam VDI %s na" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "VDI %s is still available" -msgstr "VDI %s je stále dostupné" +msgid "Unable to introduce VDI for SR %s" +msgstr "Nelze zavést VDI pro SR %s" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" -msgstr "" +msgid "Error finding vdis in SR %s" +msgstr "Chyb při hledání vdi v SR %s" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Re-scanning SR %s" -msgstr "Znovu skenování SR %s" +msgid "Unable to find vbd for vdi %s" +msgstr "Neůze najít vbd pro vdi %s" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "Příznak sr_matching_filter '%s' se neřídí pravidly formátování" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgstr "Nelze získat informace o cíli %(data)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" -msgstr "" -"XenAPI nelze najít úložiště na které nainstalovat instance hostů. Prosím " -"zkontrolujte Vaše nastavení a/nebo nastavte příznak 'sr_matching_filter'" +#: nova/virt/xenapi/volume_utils.py:330 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "Bod připojení nelze přeložit: %s" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" -msgstr "Nelze najít SR typu obsahu ISO" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "Nelze najít odkaz na VDI" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" -msgstr "ISO: hledání SR %(sr_rec)s" +msgid "Creating SR %s" +msgstr "Vytváření SR %s" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" -msgstr "ISO: není obsah iso" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" +msgstr "Nelze vytvořit SR" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" -msgstr "ISO: typ obsahu iso, není klíč 'i18n-key'" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" +msgstr "Nelze získat záznam o SR" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" -msgstr "ISO: typ obsahu iso, hodnota i18n-key není 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:78 +#, python-format +msgid "Introducing SR %s" +msgstr "Zavádění SR %s" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" -msgstr "ISO: SR odpovídající naším kritériím" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" +msgstr "SR nalezeno v databázi xapi. Není třeba zavádět" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" -msgstr "ISO: ISO, prozkoumáváno, zdali se jedná o místního hostitele" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" +msgstr "Nelze zavést SR" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:90 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" -msgstr "ISO: PBD %(pbd_ref)s zmizelo" +msgid "Checking for SR %s" +msgstr "Kontrola SR %s" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:100 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -msgstr "ISO: shoda PBD, požadováno %(pbd_rec)s, získáno %(host)s" +msgid "SR %s not found in the xapi database" +msgstr "SR %s nenalezeno v databázoi xapi" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" -msgstr "ISO: SR s místním PBD" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" +msgstr "Nelze zapomenou na SR" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." -msgstr "" -"Nelze získat RRD XML pro VM %(vm_uuid)s mající podrobnosti serveru: " -"%(server)s." +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Nelze vytvořit VDI na SR %(sr_ref)s pro instanci %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." -msgstr "Nelze získat aktualizace RRD XML s podrobnostmi serveru: %(server)s." +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Nelze použít SR %(sr_ref)s pro instanci %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "Bod připojení %(mountpoint)s připojen k instanci %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "Invalid statistics data from Xenserver: %s" -msgstr "Neznámá data statistik od Xenserver: %s" +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "Odpojení svazku: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "VHD %(vdi_uuid)s má nadřazenho %(parent_ref)s" +msgid "Unable to locate volume %s" +msgstr "Nelze nalézt svazek %s" + +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "Nelze odpojit svazek %s" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." -msgstr "" -"Nadřazený %(parent_uuid)s se neshoduje s původním nadřazeným " -"%(original_parent_uuid)s, čekání na splynutí..." +msgid "Unable to destroy vbd %s" +msgstr "Nelze zničit vbd %s" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." -msgstr "Překročeny pokusy o splynutí VHD (%(max_attempts)d), přerušeno..." +msgid "Error purging SR %s" +msgstr "Chyba při čištění SR %s" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "Timeout waiting for device %s to be created" -msgstr "Vypršel časový limit při čekání na vytvoření zařízení %s" +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "Bod připojení %(mountpoint)s odpojen od instance %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" -msgstr "" +msgid "Error in handshake: %s" +msgstr "Chyba při zahájení komunikace: %s" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Plugging VBD %s ... " -msgstr "Zapojování VBD %s ... " +msgid "Invalid request: %s" +msgstr "Neplatný požadavek: %s" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s done." -msgstr "Zapojování VBD %s hotovo." +msgid "Request: %s" +msgstr "Požadavek: %s" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" -msgstr "VBD %(vbd_ref)s zapojeno jako %(orig_dev)s" +msgid "Request made with missing token: %s" +msgstr "Proveden požadavek s chybějící známkou: %s" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" -msgstr "VBD %(vbd_ref)s zapojeno do špatného dev, znovu mapování do %(dev)s" +msgid "Request made with invalid token: %s" +msgstr "Proveden požadavek s neplatnou známkou: %s" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Destroying VBD for VDI %s ... " -msgstr "Ničení VBD pro VDI %s ... " +msgid "Unexpected error: %s" +msgstr "Neočekávaná chyba: %s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s done." -msgstr "Ničení VBD pro VDI %s hotovo." +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "Spouštění uzlu nova-xvpvncproxy (verze %s)" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:104 #, python-format -msgid "Running pygrub against %s" -msgstr "Spouštění pygrub s %s" +msgid "Volume size '%s' must be an integer and greater than 0" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Nalezen kernel Xen %s" +#: nova/volume/api.py:121 +#, fuzzy, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "Překročena kvóta pro %(pid)s, pokus o vytvoření %(size)sG svazku" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "Žádný kernel Xen nenalezen. Zavádění HVM." +#: nova/volume/api.py:127 +#, fuzzy, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "Překročena kvóta pro %(pid)s, pokus o vytvoření %(size)sG svazku" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" -msgstr "Oddíly:" +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "Stav svazku musí být dostupný" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/api.py:197 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" -msgstr " %(num)s: %(ptype)s %(size)d sektorů" +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "musí být dostupné" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Stav svazku musí být dostupný" + +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Cinderclient connection created using URL: %s" msgstr "" -"Zapisování tabulky oddílů %(primary_first)d %(primary_last)d do " -"%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Writing partition table %s done." -msgstr "Zapisování tabulky oddílů %s dokončeno." +msgid "Recovering from a failed execute. Try number %s" +msgstr "Obnova ze selhaného spuštění. Pokus číslo %s" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" -msgstr "" +msgid "volume group %s doesn't exist" +msgstr "skupina svazku %s neexistuje" -#: nova/virt/xenapi/vm_utils.py:1681 -#, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +#: nova/volume/driver.py:295 +#, fuzzy, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" +"Přeskakování zajištění exportu. Není dotován žádný cíl iscsi pro svazek: " +"%d" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:368 +#, fuzzy, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -"Nástroje XenServer instalované v tomto obrazu jsou schopné vložit sítě. " -"Síťové soubory nebudou změněny" +"Přeskakování odstranění exportu. Není dotován žádný cíl iscsi pro svazek:" +" %d" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, fuzzy, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -"Nástroje XenServer jsou v tomto obrazu přítomny, ale nejsou schopny " -"vložit síť" +"Přeskakování odstranění exportu. V současnosti není přítomen žádný cíl " +"iscsi pro svazek: %d" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" -msgstr "Nástroje XenServer nejsou v tomto obrazu nainstalovány" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" +msgstr "Umístění poskytovatele ISCSI není uloženo, použito zjištění" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" -msgstr "Přímé zacházení se soubory rozhraní" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" +msgstr "Nelze najít export ISCSI pro svazek %s" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" -msgstr "Nelze připojit souborový systém (očekáváno v nelinuxových instancích): %s" +msgid "ISCSI Discovery: Found %s" +msgstr "Zjištění ISCSI: Nalezeno %s" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" -msgstr "" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." +msgstr "Nelze potvrdit exportovaný svazek s id:%(volume_id)s." -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 -#, fuzzy, python-format -msgid "Updating progress to %(progress)d" -msgstr "Aktualizace postupu instance '%(instance_uuid)s' na %(progress)d" +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" +msgstr "FALEŠNÉ ISCSI: %s" -#: nova/virt/xenapi/vmops.py:228 -#, fuzzy -msgid "Starting instance" -msgstr "Spouštění instance..." +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" +msgstr "rbd nemá žádnéou zásobu %s" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "Odstraňování souborů kernel/ramdisku z dom0" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "Sheepdog nefunguje: %s" -#: nova/virt/xenapi/vmops.py:352 -#, fuzzy -msgid "Failed to spawn, rolling back" -msgstr "Nelze aktualizovat svazek v db" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "Sheepdog nefunguje" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" -msgstr "" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" +msgstr "Zaznamování ovladače svazku: %s" -#: nova/virt/xenapi/vmops.py:452 +#: nova/volume/iscsi.py:121 #, fuzzy, python-format -msgid "Auto configuring disk, attempting to resize partition..." -msgstr "" -"Automatické nastavení disku pro instanci %(instance_uuid)s, pokus o změnu" -" velikosti oddílu..." +msgid "Creating volume: %s" +msgstr "Mazání svazku s ID: %s " -#: nova/virt/xenapi/vmops.py:497 -#, fuzzy -msgid "Starting VM" -msgstr "Restartování xvp" +#: nova/volume/iscsi.py:136 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: nova/virt/xenapi/vmops.py:504 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "Psled v agenta pro %(hypervisor)s/%(os)s/%(architecture)s je %(version)s" +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "Mazání svazku s ID: %s " -#: nova/virt/xenapi/vmops.py:507 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "Nenalezena žádná verze agenta pro %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" -msgstr "Dotaz na verzi agenta" - -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:101 #, python-format -msgid "Instance agent version: %s" -msgstr "Verze agenta instance: %s" +msgid "Re-exporting %s volumes" +msgstr "Znovu exportování %s svazků" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:106 #, python-format -msgid "Updating Agent to %s" -msgstr "Aktualizace agenta na %s" +msgid "volume %s: skipping export" +msgstr "svazek %s: přeskakování exportu" -#: nova/virt/xenapi/vmops.py:551 -#, fuzzy, python-format -msgid "Invalid value for injected_files: %r" -msgstr "Neplatná hodnota pro injected_files: '%s'" +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" +msgstr "svazek%s: vytváření" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:126 #, python-format -msgid "Injecting file path: '%s'" -msgstr "Vkládání cesty souboru: '%s'" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "svazek %(vol_name)s: vytváření lv o velikosti %(vol_size)sG" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" -msgstr "Nastavování správcovského hesla" +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "svazek %s: vytváření exportu" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" -msgstr "Reset sítě" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "svazek %s: vytvoření bylo úspěšné" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" -msgstr "Nastavování váhy VCPU" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "Svazek není místní v tomto uzlu" -#: nova/virt/xenapi/vmops.py:581 -#, fuzzy, python-format -msgid "Could not find VM with name %s" -msgstr "Nelze najít odkaz na VDI" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" +msgstr "svazek %s: odstraňování exportu" -#: nova/virt/xenapi/vmops.py:635 -#, fuzzy, python-format -msgid "Finished snapshot and upload for VM" -msgstr "Dokončen snímek a nahrání na VM %s" +#: nova/volume/manager.py:178 +#, python-format +msgid "volume %s: deleting" +msgstr "svazek %s: mazání" -#: nova/virt/xenapi/vmops.py:642 -#, fuzzy, python-format -msgid "Starting snapshot for VM" -msgstr "Spouštění snímku ve VM %s" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" +msgstr "svazek %s: svazek je zaneprázdněn" -#: nova/virt/xenapi/vmops.py:651 -#, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Nelze získat snímek instance %(instance_uuid)s: %(exc)s" +#: nova/volume/manager.py:198 +#, fuzzy +msgid "Failed to update usages deleting volume" +msgstr "Nelze aktualizovat svazek v db" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" -msgstr "Nelze převést vhd na nového hostitele" +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "svazek %s: úspěšně smazán" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:214 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "Zmenšení velikosti VDI %(cow_uuid)s z %(old_gb)d GB na %(new_gb)d GB" +msgid "snapshot %s: creating" +msgstr "snímek %s: vytváření" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "Zvětšení velikosti VDI %(vdi_uuid)s z%(old_gb)d GB na %(new_gb)d GB" +msgid "snapshot %(snap_name)s: creating" +msgstr "snímek %(snap_name)s: vytváření" -#: nova/virt/xenapi/vmops.py:865 -#, fuzzy, python-format -msgid "Resize complete" -msgstr "Změna velikosti %s je hotova" +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" +msgstr "snímek %s: úspěšně vytvořen" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:242 #, python-format -msgid "Failed to query agent version: %(resp)r" -msgstr "Nelze se dotázat na verzi agenta: %(resp)r" +msgid "snapshot %s: deleting" +msgstr "snímek %s: mazání" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:245 #, fuzzy, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" -msgstr "domid změněno z %(olddomid)s na %(newdomid)s" +msgid "snapshot %s: snapshot is busy" +msgstr "snímek %s: úspěšně vytvořen" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/manager.py:257 #, python-format -msgid "Failed to update agent: %(resp)r" -msgstr "Nelze aktualizovat agenta: %(resp)r" +msgid "snapshot %s: deleted successfully" +msgstr "snímek %s: úspěšně smazán" -#: nova/virt/xenapi/vmops.py:947 -#, python-format -msgid "Failed to exchange keys: %(resp)r" -msgstr "Nelze vyměnit klíče: %(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" +msgstr "Kontrola schopností svazku" -#: nova/virt/xenapi/vmops.py:962 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to update password: %(resp)r" -msgstr "Nelze aktualizovat heslo: %(resp)r" +msgid "New capabilities found: %s" +msgstr "Nalezeny nové schopnosti: %s" + +#: nova/volume/manager.py:381 +msgid "Clear capabilities" +msgstr "Vyčistit schopnosti" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" -msgstr "Nelze vložit soubor: %(resp)r" +msgid "Notification {%s} received" +msgstr "Přijato oznámení (%s)" -#: nova/virt/xenapi/vmops.py:997 +#: nova/volume/netapp.py:108 #, fuzzy, python-format -msgid "VM already halted, skipping shutdown..." -msgstr "VM %(instance_uuid)s již je zastavena, přeskakování vypnutí..." +msgid "API %(name)s failed: %(reason)s" +msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" -msgstr "Nelze najít VBD pro VM" +#: nova/volume/netapp.py:129 +#, fuzzy, python-format +msgid "Using DFM server: %s" +msgstr "Zaznamování ovladače svazku: %s" -#: nova/virt/xenapi/vmops.py:1061 +#: nova/volume/netapp.py:134 #, fuzzy, python-format -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgid "Using storage service: %s" +msgstr "Spouštění instancí: %s" + +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" msgstr "" -"Instance %(instance_uuid)s pomocí RAW nebo VHD, přeskakování mazání " -"kernelu a ramdisku" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" -msgstr "Instance mí kernel nebo ramdisk, ale ne oba" +#: nova/volume/netapp.py:145 +#, fuzzy, python-format +msgid "Using vfiler: %s" +msgstr "Odstraňování základního souboru: %s" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" -msgstr "soubory kernel/ramdisk odstraněny" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, fuzzy, python-format +msgid "%s is not set" +msgstr "ID nájemce nenastaveno" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 +#: nova/volume/netapp.py:184 #, fuzzy -msgid "Destroying VM" -msgstr "Restartování xvp" - -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." -msgstr "VM není přítomno, přeskakování ničení..." - -#: nova/virt/xenapi/vmops.py:1188 -#, python-format -msgid "Instance is already in Rescue Mode: %s" -msgstr "Instance již je v záchranném režimu: %s" +msgid "Connected to DFM server" +msgstr "Připojeno k serveru AMQP na %s" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:262 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -"Nalezeno %(instance_count)d zaseknutých restartování starších než " -"%(timeout)d vteřin" -#: nova/virt/xenapi/vmops.py:1266 +#: nova/volume/netapp.py:297 #, fuzzy, python-format -msgid "Automatically hard rebooting" -msgstr "Automatický tvrdý restart %d" +msgid "Job failed: %s" +msgstr "Neznámý základní soubor: %s" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." -msgstr "Nelze získat informacce o šířce pásma." +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." +msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -#, fuzzy, python-format -msgid "Injecting network info to xenstore" -msgstr "Vkládání informací o síti do xs pro vm: |%s|" +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." +msgstr "" -#: nova/virt/xenapi/vmops.py:1388 +#: nova/volume/netapp.py:399 #, fuzzy -msgid "Creating vifs" -msgstr "Vytváření obrazu" - -#: nova/virt/xenapi/vmops.py:1397 -#, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "vytváření VIF pro VM %(vm_ref)s, síť %(network_ref)s." - -#: nova/virt/xenapi/vmops.py:1400 -#, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "vytváření VIF pro VM %(vm_ref)s, síť %(network_ref)s." - -#: nova/virt/xenapi/vmops.py:1423 -#, fuzzy, python-format -msgid "Injecting hostname to xenstore" -msgstr "Vkládání názvu hostitele do xs pro vm: |%s|" +msgid "Failed to provision dataset member" +msgstr "Nelze aktualizovat db" -#: nova/virt/xenapi/vmops.py:1448 -#, fuzzy, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -"Volání %(method)s agentem vrátilo neplatnou odpověď: %(ret)r. VM " -"id=%(instance_uuid)s; cesta=%(path)s; arg=%(addl_args)r" -#: nova/virt/xenapi/vmops.py:1469 -#, fuzzy, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -"ČASOVÝ LIMIT: Vypršel čas volání %(method)s. VM id=%(instance_uuid)s; " -"arg=%(args)r" -#: nova/virt/xenapi/vmops.py:1473 -#, fuzzy, python-format -msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" msgstr "" -"NEZAVEDENO: Volání %(method)s není agentem podporováno. VM " -"id=%(instance_uuid)s; arg=%(args)r" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:513 #, fuzzy, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" -msgstr "Volání %(method)s vrátilo chybu: %(e)s." - -#: nova/virt/xenapi/vmops.py:1564 -#, python-format -msgid "OpenSSL error: %s" -msgstr "Chyba OpenSSL: %s" - -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" -msgstr "vytváření sr bez nástrojů svazku" - -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 -#, python-format -msgid "type is = %s" -msgstr "typ je = %s" +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Nelze získat metadata pro ip: %s" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 -#, python-format -msgid "name = %s" -msgstr "název = %s" +#: nova/volume/netapp.py:530 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Nelze získat metadata pro ip: %s" -#: nova/virt/xenapi/volume_utils.py:71 -#, python-format -msgid "Created %(label)s as %(sr_ref)s." -msgstr "Vytvořeno %(label)s jako %(sr_ref)s." +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Nelze najít export ISCSI pro svazek %s" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" -msgstr "Nelze vytvořit repozitář úložiště" +#: nova/volume/netapp.py:776 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "Nelze získat metadata pro ip: %s" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" -msgstr "Zavádění sr uvnitř nástrojů svazku" +#: nova/volume/netapp.py:781 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Nelze získat metadata pro ip: %s" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." -msgstr "Zavedeno %(label)s jako %(sr_ref)s." - -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" -msgstr "Vytváření pbd pro SR" - -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" -msgstr "Zapojování SR" - -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" -msgstr "NElze zavést repozitář úložiště" - -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" -msgstr "Nelze získat SR pomocí uuid" +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:980 #, python-format -msgid "Forgetting SR %s..." -msgstr "Zapomínání na SR %s..." +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" -msgstr "Nelze zapomenout na repozitář úložiště" +#: nova/volume/netapp.py:1014 +#, fuzzy, python-format +msgid "No metadata property %(prop)s defined for the LUN %(name)s" +msgstr "Vlastnost %(attr)s nenastavena pro spravovaný objekt %(objName)s" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." -msgstr "Zavádění %s..." +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 -#, python-format -msgid "Unable to find SR from VBD %s" -msgstr "Nelze najít SR z VBD %s" +#: nova/volume/netapp.py:1100 +#, fuzzy, python-format +msgid "Created LUN with name %s" +msgstr "Vytvořen adresář s cestou %s" -#: nova/virt/xenapi/volume_utils.py:204 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "Ignorování výjimky %(exc)s při získávání PBD pro %(sr_ref)s" +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 +#, fuzzy, python-format +msgid "Destroyed LUN %s" +msgstr "Vnořená vrátila %s" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "Ignorování výjimky %(exc)s při odpojování PBD %(pbd)s" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/netapp.py:1151 #, python-format -msgid "Unable to introduce VDI on SR %s" -msgstr "Nelze zavést VDI na SR %s" +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" -msgstr "Nelze získat záznam VDI %s na" +#: nova/volume/netapp.py:1156 +#, fuzzy, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "Nelze získat metadata pro ip: %s" -#: nova/virt/xenapi/volume_utils.py:264 -#, python-format -msgid "Unable to introduce VDI for SR %s" -msgstr "Nelze zavést VDI pro SR %s" +#: nova/volume/netapp.py:1160 +#, fuzzy, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "Nelze získat metadata pro ip: %s" -#: nova/virt/xenapi/volume_utils.py:274 -#, python-format -msgid "Error finding vdis in SR %s" -msgstr "Chyb při hledání vdi v SR %s" +#: nova/volume/netapp.py:1164 +#, fuzzy, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "Nelze získat metadata pro ip: %s" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/netapp.py:1197 #, python-format -msgid "Unable to find vbd for vdi %s" -msgstr "Neůze najít vbd pro vdi %s" +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 -#, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" -msgstr "Nelze získat informace o cíli %(data)s, %(mountpoint)s" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." +msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/netapp.py:1263 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Bod připojení nelze přeložit: %s" +msgid "Cloned LUN with new name %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" msgstr "Nelze najít odkaz na VDI" -#: nova/virt/xenapi/volumeops.py:66 -#, python-format -msgid "Creating SR %s" -msgstr "Vytváření SR %s" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " +msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" -msgstr "Nelze vytvořit SR" +#: nova/volume/nfs.py:62 +#, fuzzy +msgid "NFS config file doesn't exist" +msgstr "Instance neexistuje" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" -msgstr "Nelze získat záznam o SR" +#: nova/volume/nfs.py:85 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "Vnořená vrátila %s" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/nfs.py:95 #, python-format -msgid "Introducing SR %s" -msgstr "Zavádění SR %s" +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" -msgstr "SR nalezeno v databázi xapi. Není třeba zavádět" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "Zavádění pomocí svazku %(volume_id)s ve %(mountpoint)s" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" -msgstr "Nelze zavést SR" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "Zadat san_password nebo san_private_key" -#: nova/virt/xenapi/volumeops.py:91 -#, python-format -msgid "Checking for SR %s" -msgstr "Kontrola SR %s" +#: nova/volume/san.py:158 +msgid "san_ip must be set" +msgstr "san_ip musí být nastaveno" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/san.py:229 #, python-format -msgid "SR %s not found in the xapi database" -msgstr "SR %s nenalezeno v databázoi xapi" +msgid "Cannot parse list-view output: %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" -msgstr "Nelze zapomenou na SR" +#: nova/volume/san.py:323 +#, python-format +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgstr "LUID pro %(zfs_poolname)s nenalezeno. Výstup=%(out)s" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/san.py:456 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -msgstr "Připojeni svazku: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "CLIQ command returned %s" +msgstr "Příkaz QLID vrátil %s" -#: nova/virt/xenapi/volumeops.py:175 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Nelze vytvořit VDI na SR %(sr_ref)s pro instanci %(instance_name)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "Poškozená odpověď pro příkaz QLID %(verb)s %(cliq_args)s. Výsledek=%(out)s" -#: nova/virt/xenapi/volumeops.py:186 +#: nova/volume/san.py:470 #, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Nelze použít SR %(sr_ref)s pro instanci %(instance_name)s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "Chyba při spouštění příkazu QLID %(verb)s %(cliq_args)s. Výsledek=%(out)s" -#: nova/virt/xenapi/volumeops.py:194 +#: nova/volume/san.py:500 #, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Nelze připojit svazek k instanci %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" +msgstr "" +"Neočekávaný počet virtuálních ip pro klastr %(cluster_name)s. " +"Výsledek=%(_xml)s" -#: nova/virt/xenapi/volumeops.py:197 +#: nova/volume/san.py:553 #, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "Bod připojení %(mountpoint)s připojen k instanci %(instance_name)s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgstr "Informace o svazku: %(volume_name)s => %(volume_attributes)s" -#: nova/virt/xenapi/volumeops.py:207 +#: nova/volume/san.py:606 +msgid "local_path not supported" +msgstr "místní cesta není podporována" + +#: nova/volume/solidfire.py:123 #, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "Odpojení svazku: %(instance_name)s, %(mountpoint)s" +msgid "Payload for SolidFire API call: %s" +msgstr "Náklad volání API SolidFire: %s" -#: nova/virt/xenapi/volumeops.py:216 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Unable to locate volume %s" -msgstr "Nelze nalézt svazek %s" +msgid "Call to json.loads() raised an exception: %s" +msgstr "Volání json.loads() vyvolalo výjimku: %s" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Unable to detach volume %s" -msgstr "Nelze odpojit svazek %s" +msgid "Results of SolidFire API call: %s" +msgstr "Výsledek volání API SolidFIre: %s" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/solidfire.py:159 #, python-format -msgid "Unable to destroy vbd %s" -msgstr "Nelze zničit vbd %s" +msgid "Found solidfire account: %s" +msgstr "Nalezen účet solidfire: %s" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Error purging SR %s" -msgstr "Chyba při čištění SR %s" +msgid "solidfire account: %s does not exist, create it..." +msgstr "účet solidfire: %s neexistuje, vytváření..." -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "Bod připojení %(mountpoint)s odpojen od instance %(instance_name)s" +msgid "More than one valid preset was detected, using %s" +msgstr "" + +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." +msgstr "Vstup do smazání svazku SolidFIre" + +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Mazání svazku s ID: %s " + +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "Odchod ze smazání svazku SolidFire" + +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." +msgstr "Spouštění zajištění exportu SolidFire..." -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "Spouštění vytváření exportu SolidFire" + +#: nova/volume/solidfire.py:354 +#, fuzzy +msgid "Enter SolidFire create_snapshot..." +msgstr "Vstup do vytváření svazku SolidFire" + +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Error in handshake: %s" -msgstr "Chyba při zahájení komunikace: %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" +msgstr "" + +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Invalid request: %s" -msgstr "Neplatný požadavek: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:155 +#, fuzzy, python-format +msgid "pool %s doesn't exist" +msgstr "skupina svazku %s neexistuje" + +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Request: %s" -msgstr "Požadavek: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Request made with missing token: %s" -msgstr "Proveden požadavek s chybějící známkou: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request made with invalid token: %s" -msgstr "Proveden požadavek s neplatnou známkou: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Unexpected error: %s" -msgstr "Neočekávaná chyba: %s" +msgid "Did not find expected column name in lsportip: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" -msgstr "Spouštění uzlu nova-xvpvncproxy (verze %s)" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" -msgstr "stav musí být dostupný" +#: nova/volume/storwize_svc.py:294 +#, python-format +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" +msgstr "" -#: nova/volume/api.py:85 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" -msgstr "Překročena kvóta pro %(pid)s, pokus o vytvoření %(size)sG svazku" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" +msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "Stav svazku musí být dostupný" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" +msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" -msgstr "již připojeno" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" +msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" -msgstr "již odpojeno" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" +msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" -msgstr "musí být dostupné" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" +msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "Stav svazku musí být dostupný" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" +msgstr "" -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" -msgstr "Obnova ze selhaného spuštění. Pokus číslo %s" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/driver.py:106 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "volume group %s doesn't exist" -msgstr "skupina svazku %s neexistuje" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" +msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" +msgstr "" + +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -"Přeskakování zajištění exportu. Není dotován žádný cíl iscsi pro svazek: " -"%d" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -"Přeskakování odstranění exportu. Není dotován žádný cíl iscsi pro svazek:" -" %d" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -"Přeskakování odstranění exportu. V současnosti není přítomen žádný cíl " -"iscsi pro svazek: %d" - -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" -msgstr "Umístění poskytovatele ISCSI není uloženo, použito zjištění" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:459 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "Nelze najít export ISCSI pro svazek %s" +msgid "leave: create_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "ISCSI Discovery: Found %s" -msgstr "Zjištění ISCSI: Nalezeno %s" +msgid "enter: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." -msgstr "Nelze potvrdit exportovaný svazek s id:%(volume_id)s." +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:490 +#, fuzzy, python-format +msgid "warning: tried to delete volume %(name)s but it does not exist." +msgstr "Nelze odstranit %(base_file)s, chyba byla %(error)s" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" -msgstr "FALEŠNÉ ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" -msgstr "rbd nemá žádnéou zásobu %s" +msgid "ensure_export: volume %s not found on storage" +msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "Sheepdog nefunguje: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" -msgstr "Sheepdog nefunguje" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" -msgstr "Zaznamování ovladače svazku: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" +msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" -msgstr "Znovu exportování %s svazků" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" +msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" -msgstr "svazek %s: přeskakování exportu" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" -msgstr "svazek%s: vytváření" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "svazek %(vol_name)s: vytváření lv o velikosti %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" -msgstr "svazek %s: vytváření exportu" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "svazek %s: vytvoření bylo úspěšné" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "Svazek je stále připojen" +#: nova/volume/storwize_svc.py:638 +#, python-format +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "Svazek není místní v tomto uzlu" +#: nova/volume/storwize_svc.py:649 +#, python-format +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: removing export" -msgstr "svazek %s: odstraňování exportu" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleting" -msgstr "svazek %s: mazání" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: volume is busy" -msgstr "svazek %s: svazek je zaneprázdněn" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "volume %s: deleted successfully" -msgstr "svazek %s: úspěšně smazán" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: creating" -msgstr "snímek %s: vytváření" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" +msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %(snap_name)s: creating" -msgstr "snímek %(snap_name)s: vytváření" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" +msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: created successfully" -msgstr "snímek %s: úspěšně vytvořen" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" +msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleting" -msgstr "snímek %s: mazání" +msgid "_run_flashcopy: %s" +msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "snímek %s: úspěšně vytvořen" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "snapshot %s: deleted successfully" -msgstr "snímek %s: úspěšně smazán" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" -msgstr "Kontrola schopností svazku" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "New capabilities found: %s" -msgstr "Nalezeny nové schopnosti: %s" +msgid "create_volume_from_snapshot: source volume %s does not exist" +msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" -msgstr "Vyčistit schopnosti" +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" +msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "Notification {%s} received" -msgstr "Přijato oznámení (%s)" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" +msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:831 #, fuzzy, python-format -msgid "API %(name)sfailed: %(reason)s" -msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "snímek %s: úspěšně vytvořen" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:843 #, fuzzy, python-format -msgid "%s is not set" -msgstr "ID nájemce nenastaveno" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "Vytvořit snímek ze svazku %s" -#: nova/volume/netapp.py:128 +#: nova/volume/storwize_svc.py:850 #, fuzzy, python-format -msgid "Connected to DFM server" -msgstr "Připojeno k serveru AMQP na %s" +msgid "create_snapshot: source volume %s does not exist" +msgstr "Vytvořit snímek svazku %s" + +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" +msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Job failed: %s" -msgstr "Neznámý základní soubor: %s" +msgid "leave: create_snapshot: %s created successfully" +msgstr "snímek %s: úspěšně vytvořen" -#: nova/volume/netapp.py:240 -#, fuzzy -msgid "Failed to provision dataset member" -msgstr "Nelze aktualizovat db" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 -#, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Neůze najít vbd pro vdi %s" +#: nova/volume/storwize_svc.py:927 +#, python-format +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:937 +#, python-format +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Nelze najít export ISCSI pro svazek %s" +#: nova/volume/storwize_svc.py:957 +#, python-format +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Nelze získat metadata pro ip: %s" +#: nova/volume/storwize_svc.py:973 +#, python-format +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/netapp.py:616 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Nelze získat metadata pro ip: %s" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" +msgstr "" -#: nova/volume/netapp.py:622 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Nelze získat metadata pro ip: %s" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" +msgstr "" -#: nova/volume/netapp.py:627 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Nelze získat metadata pro ip: %s" +#: nova/volume/storwize_svc.py:1008 +#, python-format +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" -msgstr "Zadat san_password nebo san_private_key" +#: nova/volume/storwize_svc.py:1016 +#, python-format +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" +msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" -msgstr "san_ip musí být nastaveno" +#: nova/volume/storwize_svc.py:1025 +#, python-format +msgid "enter: _delete_host: host %s " +msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" -msgstr "LUID pro %(zfs_poolname)s nenalezeno. Výstup=%(out)s" +msgid "leave: _delete_host: host %s " +msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "CLIQ command returned %s" -msgstr "Příkaz QLID vrátil %s" +msgid "enter: _is_volume_defined: volume %s " +msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -msgstr "Poškozená odpověď pro příkaz QLID %(verb)s %(cliq_args)s. Výsledek=%(out)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " +msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1053 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -msgstr "Chyba při spouštění příkazu QLID %(verb)s %(cliq_args)s. Výsledek=%(out)s" +msgid "enter: _is_host_defined: host %s " +msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1065 #, python-format msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -"Neočekávaný počet virtuálních ip pro klastr %(cluster_name)s. " -"Výsledek=%(_xml)s" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" -msgstr "Informace o svazku: %(volume_name)s => %(volume_attributes)s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" -msgstr "místní cesta není podporována" +#: nova/volume/storwize_svc.py:1085 +#, fuzzy, python-format +msgid "leave: _is_host_defined: host %(host)s with %(str)s " +msgstr "Nastavování hostitele %(host)s na %(state)s." -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Payload for SolidFire API call: %s" -msgstr "Náklad volání API SolidFire: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" +msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "Call to json.loads() raised an exception: %s" -msgstr "Volání json.loads() vyvolalo výjimku: %s" +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1153 #, python-format -msgid "Results of SolidFire API call: %s" -msgstr "Výsledek volání API SolidFIre: %s" +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" +msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1169 #, python-format -msgid "Found solidfire account: %s" -msgstr "Nalezen účet solidfire: %s" +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 #, python-format -msgid "solidfire account: %s does not exist, create it..." -msgstr "účet solidfire: %s neexistuje, vytváření..." - -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." -msgstr "Vstup do vytváření svazku SolidFire" +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" -msgstr "Odchod z vytváření svazku SolidFIre" +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." -msgstr "Vstup do smazání svazku SolidFIre" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" +msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1223 #, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Mazání svazku s ID: %s " - -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" -msgstr "Odchod ze smazání svazku SolidFire" - -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." -msgstr "Spouštění zajištění exportu SolidFire..." +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"%(description)s\n" +"Příkaz: %(cmd)s\n" +"Kód ukončení: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." -msgstr "Spouštění vytváření exportu SolidFire" +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" +msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 msgid "name cannot be None" @@ -7716,64 +9823,69 @@ msgstr "Nelze vytvořit sr %s...pokračování" msgid "Create failed" msgstr "Vytvoření selhalo" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "SR UUID nového SR je: %s" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "Nelze aktualizovat db" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "Nelze zavést sr %s...pokračování" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "Nelze se připojit k podpůrné vrstvě %d" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "XenSMDriver vyžaduje připojení xenapi" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "Nelze zavést relaci" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "Svazek bude vytvořen v podpůrné vrstvě - %d" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "Nelze aktualizovat svazek v db" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "Nelze vytvořit svazek" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "skupina svazku %s neexistuje" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "Nelze smazat vdi" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "Nelze smazat svazek v db" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "Nelze najít svazek v db" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "Nelze najít podpůrnou vrstvu v db" #: nova/volume/nexenta/__init__.py:27 -#, fuzzy, python-format +#, fuzzy msgid "Nexenta SA returned the error" msgstr "Server vrátil chybu: %s" @@ -7851,674 +9963,582 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "Služba svazku je v tuto chvíli nedostupná." +#~ msgid "Failed to paginate through images from image service" +#~ msgstr "Nelze stránkovat skrze obrázky ze služby obrázků" -#~ msgid "Nova access parameters were not specified." -#~ msgstr "Přístupové parametry Nova nebyly zadány." +#~ msgid "Connection to glance failed" +#~ msgstr "Připojení k glance selhalo" -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "Pole virtuálního úložiště %(id)d nebylo nalezeno." +#~ msgid "Invalid signature %(signature)s for user %(user)s." +#~ msgstr "Neplatný podpis %(signature)s pro uživatele %(user)s." -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "Pole virtuálního úložiště %(name)s nebylo nalezeno." +#~ msgid "Invalid instance type %(instance_type)s." +#~ msgstr "Neplatná instance typu %(instance_type)s." -#~ msgid "Inner Exception: %s" -#~ msgstr "Vnitřní výjimka: %s" +#~ msgid "Destination compute host is unavailable at this time." +#~ msgstr "Cílový výpočetní hostitel je v současnosti nedostupný." -#~ msgid "Original exception being dropped" -#~ msgstr "Původní výjimka je zahozena" +#~ msgid "Original compute host is unavailable at this time." +#~ msgstr "Původní výpočetní hostitel je v současnosti nedostupný." -#~ msgid "Stopping raw TCP server." -#~ msgstr "Zastavování prostého serveru TCP." - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "Spiuštění serveru TCP %(arg0)s na %(host)s:%(port)s" +#~ msgid "Expected a uuid but received %(uuid)." +#~ msgstr "" -#~ msgid "not available" -#~ msgstr "nedostupné" +#~ msgid "Required flag %(flag)s not set." +#~ msgstr "Požadovaný příznak %(flag)s není nastaven." -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "Navrácen neserializovatelný typ: %s" +#~ msgid "Zero volume types found." +#~ msgstr "Nalezeno nula typů svazku." -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "%(user_id)s nelze nalézt se známkou '%(token)s'" +#~ msgid "" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." +#~ msgstr "" +#~ "Některé obrazy byly uloženy pomocí href." +#~ " Tato verze api nepodporuje zobrazování " +#~ "href obrazů." -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "%(user_id)s musí být správcem nebo členem %(project_id)s" +#~ msgid "Kernel not found for image %(image_id)s." +#~ msgstr "Kernel nenalezen v obrazu %(image_id)s." -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "Požadavky o ověření musí být prováděny proti verzi kořenu (např. /v2)." +#~ msgid "User %(user_id)s could not be found." +#~ msgstr "Uživatel %(user_id)s nemohl být nalezen." -#~ msgid "Could not find %s in request." -#~ msgstr "Nelze najít %s v požadavku." +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." +#~ msgstr "Uživatel %(user_id)s není členem projektu %(project_id)s." -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "'%s' úspěšně ověřeno" +#~ msgid "Role %(role_id)s could not be found." +#~ msgstr "Role %(role_id)s nemohla být nalezena." -#~ msgid "User not found with provided API key." -#~ msgstr "Uživatel nenalezen pomocí zadaného klíče API." +#~ msgid "Network %(network)s has active ports, cannot delete." +#~ msgstr "Síť %s má aktivní porty, nelze smazat" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" -#~ msgstr "Zadaný klíč API je platný, ale ne pro uživatele '%(username)s'" +#~ msgid "Host %(host)s has zero fixed ips." +#~ msgstr "Hostitel %(host)s má nula pevných ip." -#~ msgid "Associate floating ip failed" -#~ msgstr "Přidružení plovoucí ip selhalo" +#~ msgid "Auth token %(token)s could not be found." +#~ msgstr "Známka oprávnění %(token)s nemohla být nalezena." -#~ msgid "Parent group id and group id cannot be same" -#~ msgstr "Id nadřazené skupiny a id skupiny nemůže být stejné" +#~ msgid "Access Key %(access_key)s could not be found." +#~ msgstr "Přístupový klíč %(access_key)s nemohl být nalezen." -#~ msgid "No body provided" -#~ msgstr "Nezadáno žádné tělo" +#~ msgid "Zero instance types found." +#~ msgstr "Nalezeno nula typů instancí." -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" -#~ msgstr "Vytvořit VSA %(display_name)s typu %(vc_type)s" +#~ msgid "Cell %(cell_id)s could not be found." +#~ msgstr "Zóna %(zone_id)s nemohla být nalezena." -#~ msgid "Delete VSA with id: %s" -#~ msgstr "Smazat VSA s id: %s" +#~ msgid "LDAP object could not be found" +#~ msgstr "Objekt LDAP nemohl být nalezen" -#~ msgid "Associate address %(ip)s to VSA %(id)s" -#~ msgstr "Přidružit adresu %(ip)s k VSA %(id)s" +#~ msgid "LDAP user %(user_id)s could not be found." +#~ msgstr "Uživatel LDAP %(user_id)s nemohl být nalezen." -#~ msgid "Disassociate address from VSA %(id)s" -#~ msgstr "Oddělit adresu od VSA %(id)s" +#~ msgid "LDAP group %(group_id)s could not be found." +#~ msgstr "Skupina LDAP %(group_id)s nemohla být nalezena." -#~ msgid "%(obj)s with ID %(id)s not found" -#~ msgstr "%(obj)s s ID %(id)s nenalezen" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +#~ msgstr "Uživatel LDAP %(user_id)s není členem skupiny %(group_id)s." -#~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "%(obj)s s ID %(id)s patří VSA %(own_vsa_id)s a ne VSA %(vsa_id)s." +#~ msgid "Unable to use global role %(role_id)s" +#~ msgstr "Nelze použít globální roli %(role_id)s" -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "Index. vsa_id=%(vsa_id)s" +#~ msgid "User %(user)s already exists." +#~ msgstr "Uživatel %(user)s již existuje." -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "Detail. vsa_id=%(vsa_id)s" +#~ msgid "LDAP user %(user)s already exists." +#~ msgstr "LDAP uživatel %(user)s již existuje." -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "Vytvořit. vsa_id=%(vsa_id)s, tělo=%(body)s" +#~ msgid "LDAP group %(group)s already exists." +#~ msgstr "LDAP skupina %(group)s již existuje." -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "VVtvořit svazek s %(size)s GB z VSA ID %(vsa_id)s" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" +#~ msgstr "Uživatel %(uid)s již je členem skupiny %(group_dn)s" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "Aktualizace %(obj)s s id: %(id)s, změny: %(changes)s" +#~ msgid "Project %(project)s already exists." +#~ msgstr "Projekt %(project)s již existuje." -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "Smazat. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "1 or more Zones could not complete the request" +#~ msgstr "1 nebo více Zón nemohlo požadavek dokončit" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "Zobrazit. sa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Host %(host)s already member of another aggregate." +#~ msgstr "Hostitel %(host)s již je členem jiného agregátu." -#~ msgid "Index instances for VSA %s" -#~ msgstr "Indexovat instance pro VSA %s" +#~ msgid "Error in SolidFire API response: status=%(status)s" +#~ msgstr "Chyba v odpovědi SolidFire API: stav=%(status)s" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ "Překročena kvóta pro %(pid)s, hodnota " -#~ "nebo klíč vlastnosti metadat je příliš" -#~ " dlouhý" - -#~ msgid "Creating a raw instance" -#~ msgstr "Vytváření prosté instance" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" -#~ msgstr "Používání Kernelu=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Fetching %s" +#~ msgstr "Získávání %s" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" -#~ msgstr "Chystá se vynucení smazání vm %(instance_uuid)s, dkyž je smazaný" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +#~ msgstr "Pokus získat semafor \"%(lock)s\" pro zámek metody \"%(method)s\"" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ "Instance %(instance_uuid)s neexistovala v DB," -#~ " ale bude přesto vypnuta pomocí " -#~ "speciálního kontextu" - -#~ msgid "exception terminating the instance %(instance_uuid)s" -#~ msgstr "vyjímka ukončující tuto instanci %(instance_uuid)s" - -#~ msgid "Instance %s not found." -#~ msgstr "Instance %s nenalezena." - -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "pokus o zničení již zničené instance: %s" - -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" -#~ msgstr "instance %(instance_uuid)s: vsunutí souboru do %(path)s" - -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" -#~ msgstr "instance %(instance_uuid)s: aktualizace agenta na %(url)s" - -#~ msgid "instance %s: rescuing" -#~ msgstr "instance %s: zachraňování" - -#~ msgid "instance %s: migrating" -#~ msgstr "instance %s: přesunování" - -#~ msgid "instance %s: pausing" -#~ msgstr "instance %s: pozastavování" - -#~ msgid "instance %s: unpausing" -#~ msgstr "instance %s: rušení pozastavení" - -#~ msgid "instance %s: resuming" -#~ msgstr "instance %s: pokračování" - -#~ msgid "instance %s: locking" -#~ msgstr "instance %s: uzamykání" - -#~ msgid "instance %s: unlocking" -#~ msgstr "instance %s: odemykání" -#~ msgid "instance %s: reset network" -#~ msgstr "instance %s: reset sítě" - -#~ msgid "Attach failed %(mountpoint)s, removing" -#~ msgstr "Připojení selhalo %(mountpoint)s, odstraňování" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "python-migrate není nainstalován. Ukončování." - -#~ msgid "interface column not added to networks table" -#~ msgstr "Slouppec interface nepřidáno do tabulky networks" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "Sloupec VIF nepřidán do tabulky fixed_ips" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "přidat seznam pro pohybující se mac adresy |%s|" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" +#~ msgstr "" -#~ msgid "Can't downgrade without losing data" -#~ msgstr "Nelze degradovat bez ztrátu dat" +#~ msgid "Found lockfile %(file)s with link count %(count)d" +#~ msgstr "" -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "omezení cizího klíče nemohlo být přidáno" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" +#~ msgstr "" -#~ msgid "priority column not added to networks table" -#~ msgstr "sloupec priority nepřidán do tabulky networks" +#~ msgid "Class %(fullname)s is deprecated" +#~ msgstr "Třída %(fullname)s je zastaralá" -#~ msgid "progress column not added to instances table" -#~ msgstr "sloupec progress nepřidán do tabulky interfaces" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" +#~ msgstr "Funkce %(name)s v %(location)s je zastaralá: %(msg)s" -#~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" -#~ "Nelze obsadit id konfigurace do celého" -#~ " čísla %s. Nastavte id do řetězce " -#~ "podobném celému číslu pro degradaci." +#~ msgid "Function %(name)s in %(location)s is deprecated" +#~ msgstr "Funkce %(name)s v %(location)s je zastaralá" -#~ msgid "progress column not added to compute_nodes table" -#~ msgstr "Sloupec progress nepřidán do tabulky compute_nodes" +#~ msgid "Authentication Failure: %s" +#~ msgstr "Selhání ověření: %s" -#~ msgid "Sending notification on %s..." -#~ msgstr "Odesílání oznámení do %s..." +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" +#~ msgstr "Požadavek na ověření pro %(uname)s:%(pname)s)" #~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" -#~ "AMQP server na %(fl_host)s:%(fl_port)d je " -#~ "nedostupný: %(e)s. Za %(fl_intv)d vteřin " -#~ "bude další pokus" +#~ "Hodnota (%s) parametru GroupName je " +#~ "neplatná. Obsah je omezen na " +#~ "alfanumerické znaky, mezery, pomlčky a " +#~ "podtržítka." -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "Nelze se připojit k AMQP serveru po %(tries)d pokusech. Vypínání." +#~ msgid "group %s already exists" +#~ msgstr "skupina %s již existuje" -#~ msgid "Reconnected to queue" -#~ msgstr "Znovu připojeno k frontě" +#~ msgid "Converted networks: %s" +#~ msgstr "Neočekávaná chyba: %s" -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "Nelze získat zprávu z fronty: %s" +#~ msgid "Missing type specification" +#~ msgstr "Chybí určení typu" -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "Zavádění adaptéru spotřebitele pro %s" +#~ msgid "Invalid type specification" +#~ msgstr "Neplatné určení typu" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" -#~ "Vytvořeno výměna rozvětvení \"%(exchange)s\" s" -#~ " klíčem směrování \"%(key)s\"" +#~ msgid "Server not found." +#~ msgstr "Server nenalezen." -#~ msgid "Exception while processing consumer" -#~ msgstr "Výjimka při zpracování spotřebitele" +#~ msgid "Parent group id is not integer" +#~ msgstr "Id nadřazené skupina není celé číslo" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" -#~ msgstr "Vytváření výměna rozvětvení \"%(exchange)s\"" +#~ msgid "Security group (%s) not found" +#~ msgstr "Bezpečnostní skupina (%s) nenalezena" -#~ msgid "topic is %s" -#~ msgstr "téma je %s" +#~ msgid "Parent or group id is not integer" +#~ msgstr "Nadřazený nebo id skupiny není celé číslo" -#~ msgid "message %s" -#~ msgstr "zpráva %s" +#~ msgid "Rule id is not integer" +#~ msgstr "Id pravidla není celé číslo" #~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ "Nelze potvrdit tmpfile na %(ipath)s je" -#~ " na stejném sdíleném úložišti mezi " -#~ "%(src)s a %(dest)s." - -#~ msgid "_filter_hosts: %(request_spec)s" -#~ msgstr "_filter_hosts: %(request_spec)s" +#~ "Pokus o odstranění posledního člena " +#~ "skupiny. Místo toho je smazána skupina" +#~ " v %s." -#~ msgid "Filter hosts for drive type %s" -#~ msgstr "Filtrovat hostitele podle typu jednotky %s" +#~ msgid "Looking up user: %r" +#~ msgstr "Hledání uživatele: %r" -#~ msgid "Host %s has no free capacity. Skip" -#~ msgstr "Hostitel %s nemá žádnou volnou kapacitu. Přeskakování" +#~ msgid "Failed authorization for access key %s" +#~ msgstr "Ověření selhalo pro přístupový klíč %s" -#~ msgid "Filter hosts: %s" -#~ msgstr "Filtrovat hostitele %s" +#~ msgid "Using project name = user name (%s)" +#~ msgstr "Použití názvu projektu = jméno uživatele (%s)" -#~ msgid "Must implement host selection mechanism" -#~ msgstr "Musí být zaveden mechanismus výběru hostitele" +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#~ msgstr "ověření selhalo: žádný projekt s názvem %(pjid)s (uživatel=%(uname)s)" -#~ msgid "Selected excessive host %(host)s" -#~ msgstr "Vybrán nadměrný hostitel %(host)s" - -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ "Ustanovující svazek %(name)s o velikost " -#~ "%(size)s GB na hostiteli %(host)s" - -#~ msgid "volume_params %(volume_params)s" -#~ msgstr "parametry svazku %(volume_params)s" - -#~ msgid "%(i)d: Volume %(name)s" -#~ msgstr "%(i)d: Svazek %(name)s" +#~ "Ověření selhalo: uživatel %(uname)s není " +#~ "správcem a není členem projektu " +#~ "%(pjname)s" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" -#~ msgstr "Pokus o vytvoření %(num_volumes)d svazků" +#~ msgid "user.secret: %s" +#~ msgstr "uživatel_tajemství: %s" -#~ msgid "Error creating volumes" -#~ msgstr "Chyba při vytváření svazků" +#~ msgid "expected_signature: %s" +#~ msgstr "očekáváný_podpis: %s" -#~ msgid "Non-VSA volume %d" -#~ msgstr "Ne VSA svazek %d" +#~ msgid "signature: %s" +#~ msgstr "podpis: %s" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" -#~ msgstr "Vytváření svazku %(volume_id)s s typem jednotky %(drive_type)s" +#~ msgid "Invalid signature for user %s" +#~ msgstr "Neplatný podpis pro uživatele %s" -#~ msgid "Error creating volume" -#~ msgstr "Chyba při vytváření svazku" +#~ msgid "host_only_signature: %s" +#~ msgstr "pouze_podpis_hostitele: %s" -#~ msgid "No capability selected for volume of size %(size)s" -#~ msgstr "Nezvolena žádná schopnost pro svazek o velikosti %(size)s" +#~ msgid "Must specify project" +#~ msgstr "Musíte zadat projekt" -#~ msgid "Host %s:" -#~ msgstr "Hostitel %s:" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#~ msgstr "Přidávávání role %(role)s uživateli %(uid)s v projektu %(pid)s" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" -#~ msgstr "" -#~ "\tJednotka %(qosgrp)-25s: celkem %(total)2s," -#~ " použito %(used)2s, volné %(free)2s. " -#~ "Dostupná kapacita %(avail)-5s" - -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" -#~ msgstr "" -#~ "\t Nejméně používaný hostitel: Nejlepší " -#~ "hostitel: %(best_host)s. (použitá kapacita " -#~ "%(min_used)s)" - -#~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" -#~ "\t Nejdostupnější kapacita: Nejlepší hostitel:" -#~ " %(best_host)s. (dostupné%(max_avail)s %(type_str)s)" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" +#~ msgstr "Přidávání celosíťové role %(role)s uživateli %(uid)s" -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "(%(nm)s) publikování (key: %(routing_key)s) %(message)s" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +#~ msgstr "Odstraňování role %(role)s uživatele %(uid)s v projektu %(pid)s" -#~ msgid "Publishing to route %s" -#~ msgstr "Publikování na cestu %s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" +#~ msgstr "Odstraňování celosíťové role %(role)s uživatele %(uid)s" -#~ msgid "Declaring queue %s" -#~ msgstr "Určení fronty %s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" +#~ msgstr "Vytvořen projekt %(name)s se správcem %(manager_user)s" -#~ msgid "Declaring exchange %s" -#~ msgstr "Určení výměny %s" +#~ msgid "modifying project %s" +#~ msgstr "úprava projektu %s" -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "Svazování %(queue)s do %(exchange)s s klíčem %(routing_key)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" +#~ msgstr "Přidávání uživatele %(uid)s do projektu %(pid)s" -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "Získávání z %(queue)s: %(message)s" +#~ msgid "Remove user %(uid)s from project %(pid)s" +#~ msgstr "Odstraňování uživatele %(uid)s z projektu %(pid)s" -#~ msgid "Test: Emulate wrong VSA name. Raise" -#~ msgstr "Zkouška: Emulace špatného názvu VSA. Vyvolání" +#~ msgid "Deleting project %s" +#~ msgstr "Mazání projektu %s" -#~ msgid "Test: Emulate DB error. Raise" -#~ msgstr "Zkouška: Emulace chyby DB. Vyvolání" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#~ msgstr "Vytvořen uživatel %(rvname)s (admin: %(rvadmin)r)" -#~ msgid "Test: user_data = %s" -#~ msgstr "Zkouška: user_data = %s" +#~ msgid "Deleting user %s" +#~ msgstr "Mazání uživatele %s" -#~ msgid "_create: param=%s" -#~ msgstr "_vytvořit: param=%s" +#~ msgid "Access Key change for user %s" +#~ msgstr "Změna přístupového klíče uživatele %s" -#~ msgid "Host %s" -#~ msgstr "Hostitel %s" +#~ msgid "Secret Key change for user %s" +#~ msgstr "Změna tajného klíče uživatele %s" -#~ msgid "Test: provision vol %(name)s on host %(host)s" -#~ msgstr "Test: poskytnutí svazku %(name)s na hostiteli %(host)s" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" +#~ msgstr "Stav správce nastaven na %(admin)r pro uživatele %(uid)s" -#~ msgid "\t vol=%(vol)s" -#~ msgstr "\t vol=%(vol)s" +#~ msgid "No vpn data for project %s" +#~ msgstr "Žádná data vpn pro projekt %s" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" -#~ msgstr "Test: požadavek aktualizace VSA: vsa_id=%(vsa_id)s hodnoty=%(values)s" +#~ msgid "SHA256 not supported on this server" +#~ msgstr "" -#~ msgid "Test: Volume create: %s" -#~ msgstr "Test: Vytvoření svazku: %s" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" +#~ msgstr "Posílání vytvoření pro plánovače pro %(pid)s/%(uid)s" -#~ msgid "Test: Volume get request: id=%(volume_id)s" -#~ msgstr "Test: Požadavek získání svazku: id=%(volume_id)s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#~ msgstr "Instance %(instance_uuid)s není zastavena. (%(vm_state)s" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" -#~ msgstr "Test: Požadavek aktualizace svazku: id=%(volume_id)s hodnoty=%(values)s" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: zdobení: |%s|" -#~ msgid "Test: Volume get: id=%(volume_id)s" -#~ msgstr "Test: Získání svazku: id=%(volume_id)s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "" +#~ "check_instance_lock: argumenty: |%(self)s| " +#~ "|%(context)s| |%(instance_uuid)s|" -#~ msgid "Attempted to unfilter instance %s which is not filtered" -#~ msgstr "Pokus o odfiltrování instance %s, která není filtrována" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: uzamknuto: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "Úkol [%(name)s] %(task)s stav: úspěch %(result)s" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: správce: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "Úkol [%(name)s] %(task)s stav: %(status)s %(error_info)s" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: spouštění: |%s|" -#~ msgid "Automatically confirming migration %d" -#~ msgstr "Automatické potvrzení instance %d" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: nespouštění |%s|" -#~ msgid "virsh said: %r" -#~ msgstr "virsh oznámil: %r" +#~ msgid "Instance not found." +#~ msgstr "Instance nenalezena" -#~ msgid "cool, it's a device" -#~ msgstr "super, je to zařízení" +#~ msgid "Skipping network allocation for instance" +#~ msgstr "Přeskakování přidělení sítě pro instanci" -#~ msgid "Unable to read LXC console" -#~ msgstr "Nelze přečíst konzoli LXC" +#~ msgid "Cannot rebuild instance because the given image does not exist." +#~ msgstr "" +#~ "Nelze znovu sestavit instanci " +#~ "[%(instance_uuid)s], protože zadaný obraz " +#~ "neexistuje." #~ msgid "" -#~ "to xml...\n" -#~ ":%s " +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ "do xml...\n" -#~ ":%s " - -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." -#~ msgstr "Nwfilter (%(instance_secgroup_filter_name)s) nenalezen." +#~ "pokus o aktualizaci agenta v nespuštěné" +#~ " instanci: %(instance_uuid)s (stav: " +#~ "%(current_power_state)s očekáváno: %(expected_state)s)" -#~ msgid "Created VM %s..." -#~ msgstr "Vytvořeno VM %s..." +#~ msgid "updating agent to %(url)s" +#~ msgstr "Aktualizace agenta na %s" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "Vytvořeno VM %(instance_name)s jako %(vm_ref)s." +#~ msgid "Getting locked state" +#~ msgstr "instance %s: získávání uzamčeného stavu" -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Vytváření VBD na CD-ROM pro VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" +#~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "Vytvořeno VBD %(vbd_ref)s na CD-ROM pro VM %(vm_ref)s, VDI %(vdi_ref)s." - -#~ msgid "Image Type: %s" -#~ msgstr "Typ obrazu: %s" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "ISO: Nalezen sr pravděpodobně obsahující obraz ISO" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "(VM_UTILS) xenserver stav vm -> |%s|" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "(VM_UTILS) xenapi stav napájení -> |%s|" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "Vytváření VBD pro VDI %s ... " - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "Vytváření VBD pro VDI %s hotovo." +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" +#~ msgstr "" -#~ msgid "VBD.unplug successful first time." -#~ msgstr "Odpojení VBD úspěšné poprvé." +#~ msgid "" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" +#~ msgstr "" +#~ "Instance %(name)s nalezena v databázi, " +#~ "ale je neznámá pro hypervizora. Stav " +#~ "napájení nastaven na NOSTATE" -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "Odpojení VBD neúspěšné: novv pokus..." +#~ msgid "Tried to remove non-existant console %(console_id)s." +#~ msgstr "Pokus o odstranění neexistující konzole %(console_id)s." -#~ msgid "Not sleeping anymore!" -#~ msgstr "JIž se nespí!" +#~ msgid "Deleting Expired Token: (%s)" +#~ msgstr "Mazání vypršené známky: (%s)" -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "Odpojení VBD nakonec úspěšné." +#~ msgid "No ComputeNode for %(host)s" +#~ msgstr "Žádný počítačový uzel pro %(host)s" -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "Ignorování selhání XenAPI v odpojení VBD: %s" +#~ msgid "Maximum attempts reached" +#~ msgstr "Dosaženo maxima pokusů" -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "Ignorování selhání XenAPI %s" +#~ msgid "Creating image in Glance. Metadata passed in %s" +#~ msgstr "Vytvářeí obrazu v Glance. Metadata předána v %s" -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "Pokus o zapnutí neexistující instance, špatné id instance %s" +#~ msgid "Metadata after formatting for Glance %s" +#~ msgstr "Metadata po formátování pro Glance %s" -#~ msgid "Starting instance %s" -#~ msgstr "Spouštění instance %s" +#~ msgid "Metadata returned from Glance formatted for Base %s" +#~ msgstr "Metadata navrácená z Gůlance formátovaná pro Base %s" -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "instance %s: Nelze spustit" +#~ msgid "Not the image owner" +#~ msgstr "Není vlastníkem obrazu" -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "Instanci %s nelze spustit - provádění vyčištění" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +#~ msgstr "%(timestamp)s se neřídí žádnými z podpisů: %(iso_formats)s" -#~ msgid "instance %s: Failed to spawn - Unable to create VM" -#~ msgstr "instance %s: Nelze spustit - Nelze vytvořit VM" +#~ msgid "floating IP deallocation for instance |%s|" +#~ msgstr "Odebrání plovoucí IP pro |%s|" -#~ msgid "Starting VM %s..." -#~ msgstr "Zavádění VM %s..." +#~ msgid "network allocations for instance |%s|" +#~ msgstr "přidělení sítě pro instanci |%s|" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." -#~ msgstr "Spouštění VM %(instance_uuid)s vytvořeno %(vm_ref)s." +#~ msgid "Tenant ID not set" +#~ msgstr "ID nájemce nenastaveno" -#~ msgid "Instance %s: waiting for running" -#~ msgstr "Instance %s: čekání na spuštění" +#~ msgid "Quantum Client Request: %(method)s %(action)s" +#~ msgstr "Požadavek kvantového klienta: %(method)s %(action)s" -#~ msgid "Instance %s: running" -#~ msgstr "Instance %s: spuštěna" +#~ msgid "Server %(status_code)s error: %(data)s" +#~ msgstr "Server %(status_code)s chyba: %(data)s" -#~ msgid "Resources to remove:%s" -#~ msgstr "Zdroje k odstranění: %s" +#~ msgid "Unable to connect to server. Got error: %s" +#~ msgstr "Nelze kontaktovat server. Získána chyba: %s" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -#~ msgstr "Odstraňování VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "unable to deserialize object of type = '%s'" +#~ msgstr "nelze deserializovat object typu = '%s'" -#~ msgid "Skipping VDI destroy for %s" -#~ msgstr "Přeskakování ničení VDI pro %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." +#~ msgstr "Kvantový správce nepoužívá parametr 'multi_host'." -#~ msgid "No opaque_ref could be determined for '%s'." -#~ msgstr "Pro '%s' nemohla být zjištěna opaque_ref." +#~ msgid "QuantumManager requires that only one network is created per call" +#~ msgstr "Kvantový správce požaduje, aby na jedno volání byla vytvořena jedna síť" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" -#~ msgstr "Ničení VDI pro instanci %(instance_uuid)s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." +#~ msgstr "Kvantový správce nepoužívá parametr 'vlan_start'." -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "VM instance %(instance_uuid)s zničeno" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." +#~ msgstr "Kvantový správce nepoužívá parametr 'vpn_start'." -#~ msgid "Destroying VM for Instance %(instance_uuid)s" -#~ msgstr "Ničení VM instance %(instance_uuid)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." +#~ msgstr "Kvantový správce nepoužívá parametr 'bridge'." -#~ msgid "Instance for migration %d not found, skipping" -#~ msgstr "Instance pro přesun %d nenalezena, přeskakování" +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." +#~ msgstr "Kvantový správce nepoužívá parametr 'bridge_interface'." -#~ msgid "creating vif(s) for vm: |%s|" -#~ msgstr "vytváření vif pro vm: |%s|" +#~ msgid "QuantumManager requires a valid (.1) gateway address." +#~ msgstr "Kvantový správce vyžaduje platnou adresu brány (.1)." -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "Vytváření VIF %(vif_ref)s pro VM %(vm_ref)s, síť %(network_ref)s." +#~ msgid "" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" +#~ msgstr "" +#~ "Nelze najít existující kvantovou síť pro" +#~ " nájemce '%(q_tenant_id)s' s id sítě " +#~ "'%(quantum_net_id)s'" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" -#~ "Volání %(method)s vrátilo chybu: %(e)s. " -#~ "VM id=%(instance_uuid)s; arg=%(args)r" +#~ "odloučení portu selhalo pro instanci: " +#~ "|%(instance_id)s|, id_portu: |%(port_id)s|" -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Vytváření VBD pro VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" +#~ msgstr "" +#~ "odloučení ipam selhalo pro instanci: " +#~ "|%(instance_id)s|, uuid_vif: |%(vif_uuid)s|" -#~ msgid "Error destroying VDI" -#~ msgstr "Chyba při ničení VDI" +#~ msgid "Server returned error: %s" +#~ msgstr "Server vrátil chybu: %s" -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "\tSvazek %s NENÍ svazek VSA" +#~ msgid "Connection error contacting melange service, retrying" +#~ msgstr "Chyba připojení při kontaktování služby melange, opakování" -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "\tVytváření svazku FE VSA %s - nic nedělat" +#~ msgid "" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" +#~ msgstr "" +#~ "přidělit IP v síti |%(network_id)s| " +#~ "patřící |%(network_tenant_id)s| pro tento vif" +#~ " |%(vif_id)s| s mac |%(mac_address)s| " +#~ "patřící |%(project_id)s| " -#~ msgid "VSA BE create_volume for %s failed" -#~ msgstr "Vytvoření svazku VSA BE pro %s selhalo" +#~ msgid "" +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" +#~ msgstr "" +#~ "get_project_and_global_net_ids musí být zavolány " +#~ "s nenulovým id projektu" -#~ msgid "VSA BE create_volume for %s succeeded" -#~ msgstr "Vytvoření svazku VSA BE pro %s bylo úspěšné" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" +#~ msgstr "" +#~ "Připojování rozhraní %(interface_id)s k síti" +#~ " %(net_id)s pro %(tenant_id)s" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" -#~ msgstr "\tMazání svazku FE VSA %s - nic nedělat" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +#~ msgstr "Mazání portu %(port_id)s v síti %(net_id)s pro%(tenant_id)s" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "Mazání svazku VSA BE pro %s selhalo" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +#~ msgstr "Problém '%(e)s' se pokouší poslat do ovladače oznámení %(driver)s." -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "Smazání svazku VSA BE pro %s bylo úspěšné" +#~ msgid "Must implement a fallback schedule" +#~ msgstr "Musí být zaveden náhradní plán" -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "\tSvazek FE VSA %s volání místní cesty - volání zjištění" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." +#~ msgstr "hostitel %(dest)s není kompatibilní s původním hostitelem %(src)s." -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "\tSvazek FE VSA %s zajištění exportu - nic nedělat" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" +#~ msgstr "Metoda ovladače %(driver_method)s chybí: %(e)s. Vrácení na schedule()" -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "\tSvazek FE VSA %s vytvoření exportu - nic nedělat" +#~ msgid "Not enough allocatable CPU cores remaining" +#~ msgstr "Nezbývá dostatek přidělitelných jader CPU" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "\tSvazek FE VSA %s odstranění exportu - nic nedělat" +#~ msgid "%(host_state)s is disabled via capabs" +#~ msgstr "" -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "Odstranění exportu VSA BE pro %s selhalo" +#~ msgid "Please extend fake libvirt module to support this auth method" +#~ msgstr "" +#~ "Prosím rozšiřte falešný modul libvirt " +#~ "aby podporoval tuto metodu ověření" -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "Nelze získat informace QoS" +#~ msgid "Target %s allocated" +#~ msgstr "Cíl %s přidělen" -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "Nelze zjistit projekt pro svazek %s, nelze exportovat" +#~ msgid "Cannot confirm exported volume id:%s." +#~ msgstr "Nelze potvrdit exportované id svazku: %s." -#~ msgid "drive_name not defined" -#~ msgstr "název jednotky není určen" +#~ msgid "Quota exceeded: already used 1 of 1 instances" +#~ msgstr "" -#~ msgid "invalid drive type name %s" -#~ msgstr "neplatný název typu jednotky %s" +#~ msgid "Nested received %(queue)s, %(value)s" +#~ msgstr "Vnořená obdržela %(queue)s, %(value)s" -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "*** Experimentální kód VSA ***" +#~ msgid "RPC backend does not support timeouts" +#~ msgstr "Podpůrná vrstva RPC nepodporuje časové limity" -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" -#~ msgstr "Požadovaný počet VC (%d) je příliš vysoký. Nastaveno na výchozí" +#~ msgid "Received %s" +#~ msgstr "Přijato %s" -#~ msgid "Creating VSA: %s" -#~ msgstr "Vytváření VSA: %s" +#~ msgid "Nodes: %s" +#~ msgstr "Uzle: %s" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Vytvoření " -#~ "svazku %(vol_name)s, %(vol_size)d GB, typ " -#~ "%(vol_type_id)s" +#~ "Chyba od libvirt během odstraňování " +#~ "uložení instance. Kód=%(errcode)s Chyba=%(e)s" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" -#~ msgstr "VSA ID %(vsa_id)d: Aktualizace stavu VSA na %(status)s" +#~ msgid "'' must be 1, but %d\n" +#~ msgstr "'' musí být 1, ale %d\n" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" -#~ msgstr "VSA ID %(vsa_id)d: Volání aktualizace VSA" +#~ msgid "topology (%(topology)s) must have %(ks)s" +#~ msgstr "topologie (%(topology)s) musí být %(ks)s" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." -#~ msgstr "Přidávání %(add_cnt)s VC do VSA %(vsa_name)s." +#~ msgid "Timeout migrating for %s. nwfilter not found." +#~ msgstr "Při přesunu %s vypršel časový limit. nwfilter nenalezen." -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." -#~ msgstr "Mazání %(del_cnt)s VC z VSA %(vsa_name)s." +#~ msgid "Unable to find an open port" +#~ msgstr "Nelze najít otevřený port" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" -#~ msgstr "VSA ID %(vsa_id)s: Mazání %(direction)s svazku %(vol_name)s" - -#~ msgid "Unable to delete volume %s" -#~ msgstr "Nelze smazat svazek %s" - -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" -#~ msgstr "VSA ID %(vsa_id)s: Vynucené smazání. %(direction) svazek %(vol_name)s" - -#~ msgid "Going to try to terminate VSA ID %s" -#~ msgstr "Pokus o ukončení VSA ID %s" +#~ msgid "" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" +#~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" -#~ msgstr "VSA ID %(vsa_id)s: Mazání instance %(name)s" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +#~ msgstr "Zkopírováno VDI %(vdi_ref)s z VDI %(vdi_to_copy_ref)s na %(sr_ref)s." -#~ msgid "Create call received for VSA %s" -#~ msgstr "Obdrženo volání vytvoření pro VSA %s" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "Vytvořen snímek %(template_vm_ref)s z VM %(vm_ref)s." -#~ msgid "Failed to find VSA %(vsa_id)d" -#~ msgstr "Nelze najít VSA %(vsa_id)d" +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" +#~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" -#~ msgstr "VSA ID %(vsa_id)s: Jednotka %(vol_id)s vytvořena. Stav %(status)s" +#~ msgid "Invalid value for injected_files: %r" +#~ msgstr "Neplatná hodnota pro injected_files: '%s'" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" -#~ msgstr "" -#~ "Jednotka %(vol_name)s (%(vol_disp_name)s) stále " -#~ "ve fázi vytvoření - čekejte" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "Nelze získat snímek instance %(instance_uuid)s: %(exc)s" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" -#~ msgstr "" -#~ "VSA ID %(vsa_id)d: Ne všechny svazky " -#~ "jsou vytvořeny (%(cvol_real)d z %(cvol_exp)d)" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" +#~ msgstr "domid změněno z %(olddomid)s na %(newdomid)s" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" -#~ msgstr "" -#~ "VSA ID %(vsa_id)d: Jednotka %(vol_name)s " -#~ "(%(vol_disp_name)s) je ve stavu %(status)s" +#~ msgid "Unable to find VBD for VM" +#~ msgstr "Nelze najít VBD pro VM" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" -#~ msgstr "Nelze aktualizovat stav připojení pro svazek %(vol_name)s. %(ex)s" +#~ msgid "Volume is still attached" +#~ msgstr "Svazek je stále připojen" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" -#~ msgstr "VSA ID %(vsa_id)d: Smazat všechny svazky BE" +#~ msgid "Failed to find LUN ID for volume %s" +#~ msgstr "Neůze najít vbd pro vdi %s" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" -#~ msgstr "VSA ID %(vsa_id)d: Spouštění %(vc_count)d instancí" +#~ msgid "Leaving SolidFire create_volume" +#~ msgstr "Odchod z vytváření svazku SolidFIre" diff --git a/nova/locale/da/LC_MESSAGES/nova.po b/nova/locale/da/LC_MESSAGES/nova.po index 40abb96d8..159f32ed7 100644 --- a/nova/locale/da/LC_MESSAGES/nova.po +++ b/nova/locale/da/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Filnavn for privatnøgle" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "" @@ -88,36 +88,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -151,22 +149,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -174,64 +172,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -246,12 +243,12 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 #, python-format -msgid "Instance %(instance_id)s is not in rescue mode" +msgid "Instance %(instance_id)s is not ready" msgstr "" #: nova/exception.py:323 @@ -275,42 +272,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -361,820 +359,845 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." +msgid "Constraint not met." msgstr "" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 #, python-format -msgid "No disk at %(location)s" +msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:837 +msgid "Zero files could be found." msgstr "" -#: nova/exception.py:842 +#: nova/exception.py:841 #, python-format -msgid "LDAP user %(user_id)s could not be found." +msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" #: nova/exception.py:846 #, python-format -msgid "LDAP group %(group_id)s could not be found." +msgid "Network adapter %(adapter)s could not be found." msgstr "" #: nova/exception.py:850 #, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" #: nova/exception.py:854 -#, python-format -msgid "File %(file_path)s could not be found." +msgid "Action not allowed." msgstr "" #: nova/exception.py:858 -msgid "Zero files could be found." +msgid "Rotation is not allowed for snapshots" msgstr "" #: nova/exception.py:862 -#, python-format -msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:866 #, python-format -msgid "Network adapter %(adapter)s could not be found." +msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:870 #, python-format -msgid "Class %(class_name)s could not be found: %(exception)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:875 -msgid "Action not allowed." +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:879 +#: nova/exception.py:878 #, python-format -msgid "Unable to use global role %(role_id)s" +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" #: nova/exception.py:883 -msgid "Rotation is not allowed for snapshots" +#, python-format +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:887 -msgid "Rotation param is required for backup image_type" +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:891 #, python-format -msgid "Key pair %(key_name)s already exists." +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." +#: nova/exception.py:895 +msgid "Migration error" msgstr "" -#: nova/exception.py:904 +#: nova/exception.py:899 #, python-format -msgid "LDAP user %(user)s already exists." +msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:905 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:909 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" #: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." +msgid "Image is larger than instance type allows" msgstr "" #: nova/exception.py:921 -#, python-format -msgid "Instance %(name)s already exists." +msgid "Instance type's memory is too small for requested image." msgstr "" #: nova/exception.py:925 -#, python-format -msgid "Instance Type %(name)s already exists." +msgid "Instance type's disk is too small for requested image." msgstr "" #: nova/exception.py:929 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" #: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" #: nova/exception.py:937 -msgid "Migration error" +#, python-format +msgid "No valid host was found. %(reason)s" msgstr "" #: nova/exception.py:941 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Host %(host)s is not up or doesn't exist." msgstr "" #: nova/exception.py:945 -#, python-format -msgid "Could not find config at %(path)s" +msgid "Quota exceeded" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:952 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" #: nova/exception.py:957 -msgid "Image is larger than instance type allows" +msgid "Maximum volume size exceeded" msgstr "" #: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" #: nova/exception.py:965 -msgid "Instance type's memory is too small for requested image." +msgid "Maximum number of floating ips exceeded" msgstr "" #: nova/exception.py:969 -msgid "Instance type's disk is too small for requested image." +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" #: nova/exception.py:973 -#, python-format -msgid "Insufficient free memory on compute node to start %(uuid)s." +msgid "Personality file limit exceeded" msgstr "" #: nova/exception.py:977 -msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgid "Personality file path too long" msgstr "" #: nova/exception.py:981 -#, python-format -msgid "No valid host was found. %(reason)s" +msgid "Personality file content too long" msgstr "" #: nova/exception.py:985 -#, python-format -msgid "Host %(host)s is not up or doesn't exist." +msgid "Maximum number of key pairs exceeded" msgstr "" #: nova/exception.py:989 -msgid "Quota exceeded" +msgid "Maximum number of security groups or rules exceeded" msgstr "" #: nova/exception.py:993 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." msgstr "" #: nova/exception.py:998 -msgid "Maximum volume size exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" #: nova/exception.py:1002 #, python-format -msgid "Maximum number of metadata items exceeds %(allowed)d" +msgid "Aggregate %(aggregate_name)s already exists." msgstr "" #: nova/exception.py:1006 -msgid "Personality file limit exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" #: nova/exception.py:1010 -msgid "Personality file path too long" +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1014 -msgid "Personality file content too long" +#: nova/exception.py:1015 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1018 -msgid "Maximum number of key pairs exceeded" +#: nova/exception.py:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1023 #, python-format -msgid "" -"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " -"%(reason)s." +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1028 #, python-format -msgid "Aggregate %(aggregate_id)s could not be found." +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" +msgstr "" + +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1041 #, python-format -msgid "Aggregate %(aggregate_name)s already exists." +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format -msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1044 +#: nova/exception.py:1063 #, python-format -msgid "Host %(host)s already member of another aggregate." +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1048 +#: nova/exception.py:1067 #, python-format -msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1071 #, python-format -msgid "Detected more than one volume with name %(vol_name)s" +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1075 #, python-format -msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1079 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1087 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1091 #, python-format -msgid "Error in SolidFire API response: data=%(data)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1096 #, python-format -msgid "Detected existing vlan with id %(vlan)d" +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1101 #, python-format -msgid "Instance %(instance_id)s could not be found." +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:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1111 #, python-format -msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1116 #, python-format -msgid "Could not fetch image %(image)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1120 #, python-format -msgid "syslog facility must be one of: %s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/manager.py:158 +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1183,68 +1206,122 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:179 +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 +#: nova/utils.py:155 #, python-format -msgid "Fetching %s" +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:166 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" #: nova/utils.py:176 @@ -1252,165 +1329,133 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1420,135 +1465,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1557,481 +1592,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2053,17 +2073,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2106,14 +2131,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2128,275 +2153,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2405,6 +2462,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2433,53 +2500,60 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2488,64 +2562,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2559,106 +2678,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2670,957 +2768,1031 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, python-format msgid "Instance %s is not attached." msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "Invalid signature for user %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:354 +#: nova/common/deprecated.py:53 #, python-format -msgid "host_only_signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:226 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:523 +#: nova/compute/api.py:235 #, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:255 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting project %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:735 +#: nova/compute/api.py:562 #, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:226 -msgid "Metadata property key blank" -msgstr "" - -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:162 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "Loading compute driver '%s'" msgstr "" -#: nova/compute/manager.py:166 +#: nova/compute/manager.py:231 #, python-format -msgid "check_instance_lock: locked: |%s|" +msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/manager.py:287 #, python-format -msgid "check_instance_lock: executing: |%s|" +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:177 -#, python-format -msgid "check_instance_lock: not executing |%s|" +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:334 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:407 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:292 -msgid "Hypervisor driver does not support firewall rules" +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:297 -msgid "Checking state" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:366 -#, python-format -msgid "Setting up bdm %s" +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:453 -msgid "Instance not found." +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 +#: nova/compute/manager.py:997 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:922 +#: nova/compute/manager.py:1073 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 +#: nova/compute/manager.py:1099 #, python-format -msgid "instance %s: snapshotting" +msgid "Cannot reboot instance: %(exc)s" +msgstr "" + +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 +#: nova/compute/manager.py:1975 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:1896 +#: nova/compute/manager.py:1988 #, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." +msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:220 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/compute/resource_tracker.py:226 #, python-format -msgid "Tried to remove non-existent console %(console_id)s." +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/compute/resource_tracker.py:261 #, python-format -msgid "Removing console %(console_id)s." +msgid "Finishing claim: %s" msgstr "" -#: nova/console/xvp.py:98 -msgid "Rebuilding xvp conf" +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." msgstr "" -#: nova/console/xvp.py:116 +#: nova/compute/resource_tracker.py:280 #, python-format -msgid "Re-wrote %s" +msgid "Aborting claim: %s" msgstr "" -#: nova/console/xvp.py:121 -msgid "Stopping xvp" +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" msgstr "" -#: nova/console/xvp.py:134 -msgid "Starting xvp" +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." msgstr "" -#: nova/console/xvp.py:141 +#: nova/compute/resource_tracker.py:330 #, python-format -msgid "Error starting xvp: %s" +msgid "free_ram_mb: %s" msgstr "" -#: nova/console/xvp.py:144 -msgid "Restarting xvp" +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" msgstr "" -#: nova/console/xvp.py:146 -msgid "xvp not running..." +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " msgstr "" -#: nova/consoleauth/manager.py:63 +#: nova/compute/resource_tracker.py:389 #, python-format -msgid "Deleting Expired Token: (%s)" +msgid "Expiring resource claim %d" msgstr "" -#: nova/consoleauth/manager.py:75 +#: nova/compute/resource_tracker.py:435 #, python-format -msgid "Received Token: %(token)s, %(token_dict)s)" +msgid "No service record for host %s" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/compute/resource_tracker.py:448 #, python-format -msgid "Checking Token: %(token)s, %(token_valid)s)" +msgid "Missing keys: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:57 -msgid "Use of empty request context is deprecated" +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/compute/rpcapi.py:47 #, python-format -msgid "Unrecognized read_deleted value '%s'" +msgid "Unable to find host for Instance %s" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/compute/utils.py:61 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Using %(prefix)s instead of %(req_prefix)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 -#, python-format -msgid "No backend config with id %(sm_backend_id)s" +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/console/vmrc_manager.py:126 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/xvp.py:98 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:116 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:121 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:134 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:141 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:144 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:146 +msgid "xvp not running..." +msgstr "" + +#: nova/consoleauth/manager.py:70 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s)" +msgstr "" + +#: nova/consoleauth/manager.py:75 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s)" +msgstr "" + +#: nova/db/sqlalchemy/api.py:59 +msgid "Use of empty request context is deprecated" +msgstr "" + +#: nova/db/sqlalchemy/api.py:214 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: nova/db/sqlalchemy/api.py:2776 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 +#, python-format +msgid "No backend config with id %(sm_backend_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 +#, python-format +msgid "No sm_volume with id %(volume_id)s" msgstr "" #: nova/db/sqlalchemy/migration.py:74 msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3629,14 +3801,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3656,36 +3838,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3693,37 +3867,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3742,122 +3916,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, python-format +msgid "args: %s" +msgstr "" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3865,41 +4071,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3907,73 +4111,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3984,573 +4204,766 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" - -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "No host selection for %s defined." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:432 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Filtered %(hosts)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:154 +#: nova/openstack/common/rpc/impl_zmq.py:584 #, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +msgid "Received message: %s" msgstr "" -#: nova/scheduler/manager.py:163 -#, python-format -msgid "Setting instance to %(state)s state." +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 -#, python-format -msgid "%(host_state)s is disabled via capabs" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/scheduler/filter_scheduler.py:198 #, python-format msgid "" -"The following migrations are missing a downgrade:\n" -"\t%s" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" msgstr "" -#: nova/tests/test_nova_manage.py:169 -msgid "id" +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/tests/test_nova_manage.py:170 -msgid "IPv4" +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" msgstr "" -#: nova/tests/test_nova_manage.py:171 -msgid "IPv6" +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/tests/test_nova_manage.py:172 -msgid "start address" +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/tests/test_nova_manage.py:173 -msgid "DNS1" +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 +msgid "IPv4" +msgstr "" + +#: nova/tests/test_nova_manage.py:204 +msgid "IPv6" +msgstr "" + +#: nova/tests/test_nova_manage.py:205 +msgid "start address" +msgstr "" + +#: nova/tests/test_nova_manage.py:206 +msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 #, python-format -msgid "Target %s allocated" +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4563,70 +4976,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4667,122 +5172,71 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" - -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Received %s" -msgstr "" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4832,2517 +5286,4125 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -#, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "bind %s: slettet" - -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:126 +#, python-format +msgid "Failed to live migrate VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/livemigrationops.py:161 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" +#: nova/virt/hyperv/snapshotops.py:57 +#, python-format +msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:71 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:116 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "block_device_list %s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:151 +#, python-format +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:172 +#, python-format +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "Removing folder %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Failed to create VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:285 #, python-format -msgid "%s is a valid instance name" +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s has a disk file" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:317 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Failed creating port for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:332 #, python-format -msgid "Base file too young to remove: %s" +msgid "Failed to add nic to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Removing base file: %s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:289 -#, python-format -msgid "%(id)s (%(base_file)s): checking" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 -#, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 -#, python-format -msgid "%(id)s (%(base_file)s): image is in use" +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 -#, python-format -msgid "Skipping verification, no base directory at %s" +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Unknown base file: %s" +msgid "Windows version: %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Active base files: %s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Corrupt base files: %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Removable base files: %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/vmutils.py:73 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, python-format -msgid "Reading image info file: %s" +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "Read: %s" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Writing image info file: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:100 #, python-format -msgid "Wrote: %s" +msgid "Unable to attach boot volume to instance %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:134 #, python-format -msgid "Ensuring bridge %s" +msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:156 #, python-format -msgid "iSCSI device not found at %s" +msgid "Failed to add volume to VM %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:170 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:198 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "Failed to remove volume from VM %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Glance image %s is in killed state" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "httplib error in %s: " +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Socket error in %s: " +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Type error in %s: " +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Exception in %s " +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeops.py:290 #, python-format -msgid "Got total of %s instances" +msgid "start_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/hyperv/volumeops.py:292 +#, python-format +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 -#, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 -#, python-format -msgid "Uploading image %s" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 -#, python-format -msgid "Uploaded image %s" +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "bind %s: slettet" + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -msgid "instance not present" +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/driver.py:1402 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/libvirt/driver.py:1412 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:1486 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/driver.py:2316 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +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/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/driver.py:2336 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Creating directory with path %s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Created directory with path %s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Downloading image %s from glance image server" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/driver.py:2483 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/driver.py:2654 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/driver.py:2703 #, python-format -msgid "Getting image size for the image %s" +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 -#, python-format -msgid "Got image size of %(size)s for the image %(image)s" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, python-format -msgid "Could not determine key: %s" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 -#, python-format -msgid "Got exception: %s" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "xenapi.fake does not have an implementation for %s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/xenapi/fake.py:606 -#, python-format -msgid "Calling %(localname)s %(impl)s" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/xenapi/fake.py:611 -#, python-format -msgid "Calling getter %s" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/xenapi/fake.py:614 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Calling setter %s" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "%s has a disk file" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:265 #, python-format -msgid "Found non-unique network for bridge %s" +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Found no network for bridge %s" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Removing base file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Unable to set up pool: %(e)s." +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Found no PIF for device %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "VBD not found in instance %s" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "VBD %s already detached" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Active base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Unable to unplug VBD %s" +msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Removable base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "Unable to destroy VBD %s" +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/libvirt/utils.py:454 #, python-format -msgid "Unable to destroy VDI %s" +msgid "Read: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/libvirt/utils.py:484 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Writing image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/libvirt/utils.py:485 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Wrote: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/libvirt/vif.py:95 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "Snapshotting with label '%(label)s'" +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/libvirt/volume.py:167 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 #, 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 %(sr_type)s. Ignoring the cow flag." +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/powervm/exception.py:59 #, python-format -msgid "download_vhd failed: %r" +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Removing the logical volume '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/powervm/operator.py:296 #, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/vmwareapi/driver.py:275 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "In vmwareapi:_create_session, got this exception: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/vmwareapi/driver.py:358 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 #, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/vmwareapi/vmops.py:82 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/vmwareapi/vmops.py:232 #, python-format msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1370 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:193 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Looking up vdi %s for PV kernel" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "VDI %s is still available" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 -#, python-format -msgid "Re-scanning SR %s" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to locate volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Unable to detach volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s ... " +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Plugging VBD %s done." +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:104 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:121 #, python-format -msgid "Running pygrub against %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:127 #, python-format -msgid "Found Xen kernel %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/api.py:192 +msgid "Volume status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 -#, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" + +#: nova/volume/api.py:393 +msgid "Volume Snapshot status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Writing partition table %s done." +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:295 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:563 #, python-format -msgid "Updating progress to %(progress)d" +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:228 -msgid "Starting instance" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/iscsi.py:165 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "Failed to create iscsi target for volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:106 #, python-format -msgid "Instance agent version: %s" +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:114 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:126 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:138 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: creating export" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:178 #, python-format -msgid "Could not find VM with name %s" +msgid "volume %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:201 #, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "" +msgid "volume %s: deleted successfully" +msgstr "bind %s: slettet" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:233 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:245 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "snapshot %s: snapshot is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:257 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:926 -#, python-format -msgid "Failed to update agent: %(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:262 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:297 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:493 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:513 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "No LUN ID for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:776 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:781 +#, python-format +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:980 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1014 #, python-format -msgid "OpenSSL error: %s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "name = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1160 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:1280 #, python-format -msgid "Forgetting SR %s..." +msgid "Could not find handle for LUN named %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/nfs.py:85 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/nfs.py:95 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/nfs.py:106 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 -#, python-format -msgid "Unable to introduce VDI on SR %s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:323 #, python-format -msgid "Error finding vdis in SR %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:470 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:500 #, python-format -msgid "Creating SR %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:553 +#, python-format +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Introducing SR %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:140 +#, python-format +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Checking for SR %s" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:159 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:186 +#: nova/volume/solidfire.py:334 #, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgid "Deleting volumeID: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to detach volume %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:229 -#, python-format -msgid "Unable to destroy vbd %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "pool %s doesn't exist" msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Invalid request: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with missing token: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Unexpected error: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:137 -msgid "Volume status must be available or error" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/api.py:325 -msgid "Volume Snapshot status must be available or error" +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "" - -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: removing export" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: deleting" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleted successfully" -msgstr "bind %s: slettet" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "snapshot %s: creating" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: snapshot is busy" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "New capabilities found: %s" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "Notification {%s} received" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:128 -msgid "Connected to DFM server" -msgstr "" +#: nova/volume/storwize_svc.py:831 +#, fuzzy, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "bind %s: slettet" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, python-format -msgid "Failed to find LUN ID for volume %s" +msgid "leave: create_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 +#: nova/volume/storwize_svc.py:918 #, python-format -msgid "No LUN ID for volume %s" +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7372,59 +9434,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 -msgid "Failed to delete vdi" +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" msgstr "" #: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" + +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7505,1098 +9572,728 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" -#~ msgstr "" - -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "" - -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "" - -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "" - -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "" - -#~ msgid "Could not find %s in request." -#~ msgstr "" - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "" - -#~ msgid "User not found with provided API key." +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" - -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "" - -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Going to try to terminate %s" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Rebooting instance %s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "instance %s: rescuing" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "instance %s: pausing" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "instance %s: unpausing" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "instance %s: retrieving diagnostics" +#~ msgid "Fetching %s" #~ msgstr "" -#~ msgid "instance %s: suspending" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "instance %s: resuming" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: locking" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: unlocking" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: getting locked state" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: reset network" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" - -#~ msgid "priority column not added to networks table" -#~ msgstr "" - -#~ msgid "progress column not added to instances table" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" - -#~ msgid "instance_info_caches tables not dropped" -#~ msgstr "" - -#~ msgid "progress column not added to compute_nodes table" -#~ msgstr "" - -#~ msgid "dns_domains table not dropped" -#~ msgstr "" - -#~ msgid "Instance %(instance_id)s not found" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "Reconnected to queue" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Failed to fetch message from queue: %s" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "Initing the Adapter Consumer for %s" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "Exception while processing consumer" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Rule id is not integer" #~ msgstr "" -#~ msgid "response %s" +#~ msgid "" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "topic is %s" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "message %s" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "" - -#~ msgid "Declaring queue %s" -#~ msgstr "" - -#~ msgid "Declaring exchange %s" -#~ msgstr "" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "" - -#~ msgid "Getting from %(queue)s: %(message)s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "check_instance_lock: decorating: |%s|" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "check_instance_lock: locked: |%s|" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "check_instance_lock: admin: |%s|" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "check_instance_lock: executing: |%s|" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "check_instance_lock: not executing |%s|" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Instance not found." #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "instance %s: snapshotting" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" - -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" - -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" -#~ msgstr "" - -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" - -#~ msgid "virsh said: %r" -#~ msgstr "" - -#~ msgid "cool, it's a device" -#~ msgstr "" - -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Suspending" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resuming the VM %s" -#~ msgstr "" - -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting VM %s..." +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "Resources to remove:%s" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Finished snapshot and upload for VM %s" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Starting snapshot for VM %s" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to open connection to the hypervisor" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "Volume status must be available" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "Creating VSA: %s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Unable to Snapshot instance: %(exc)s" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "Volume is still attached" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "Failed to find LUN ID for volume %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/de/LC_MESSAGES/nova.po b/nova/locale/de/LC_MESSAGES/nova.po index ea44ea44a..c50ec7331 100644 --- a/nova/locale/de/LC_MESSAGES/nova.po +++ b/nova/locale/de/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Dateiname der Root CA" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Dateiname des Private Key" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Wo wir unsere Schlüssel aufbewahren" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Soll eine eigenständige CA für jedes Projekt verwendet werden?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "" @@ -93,36 +93,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -156,22 +154,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -179,64 +177,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -251,12 +248,12 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 #, python-format -msgid "Instance %(instance_id)s is not in rescue mode" +msgid "Instance %(instance_id)s is not ready" msgstr "" #: nova/exception.py:323 @@ -280,42 +277,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -366,1056 +364,1104 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." -msgstr "" +#, fuzzy +msgid "Constraint not met." +msgstr "Instanz %s: Rettung" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 #, python-format -msgid "No disk at %(location)s" +msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 +#: nova/exception.py:870 #, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - -#: nova/exception.py:912 -#, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:917 +#: nova/exception.py:874 #, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1049 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 +#, fuzzy, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "keine Methode für diese Nachricht gefunden: %s" + +#: nova/exception.py:1079 #, python-format -msgid "Could not fetch image %(image)s" +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1083 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1087 #, python-format -msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/manager.py:164 +#: nova/exception.py:1091 #, python-format -msgid "Running periodic task %(full_task_name)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/manager.py:171 +#: nova/exception.py:1096 #, python-format -msgid "Error during %(full_task_name)s: %(e)s" +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/manager.py:215 -msgid "Notifying Schedulers of capabilities ..." +#: nova/exception.py:1101 +#, 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/policy.py:32 -msgid "JSON file representing policy" +#: nova/exception.py:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/policy.py:35 -msgid "Rule checked when requested rule is not found" +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/quota.py:880 +#: nova/exception.py:1116 #, python-format -msgid "Created reservations %(reservations)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/quota.py:899 +#: nova/exception.py:1120 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/quota.py:917 +#: nova/manager.py:166 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/manager.py:172 +#, python-format +msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/service.py:179 +#: nova/manager.py:182 #, python-format -msgid "Starting %(topic)s node (version %(vcs_string)s)" +msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/service.py:198 -#, python-format -msgid "Creating Consumer connection for Service %s" +#: nova/manager.py:231 +msgid "Notifying Schedulers of capabilities ..." msgstr "" -#: nova/service.py:287 -msgid "Service killed that has no database entry" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" msgstr "" -#: nova/service.py:324 -msgid "The service database object disappeared, Recreating it." -msgstr "Das Service-Datenbank-Objekt ist verschwunden, es wird erneut erzeugt." +#: nova/policy.py:32 +msgid "JSON file representing policy" +msgstr "" -#: nova/service.py:339 -msgid "Recovered model server connection!" +#: nova/policy.py:35 +msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:345 -msgid "model server went away" +#: nova/quota.py:697 +#, python-format +msgid "Created reservations %(reservations)s" +msgstr "" + +#: nova/quota.py:716 +#, python-format +msgid "Failed to commit reservations %(reservations)s" +msgstr "" + +#: nova/quota.py:734 +#, python-format +msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:441 +#: nova/service.py:179 msgid "Full set of FLAGS:" msgstr "Alle vorhandenen FLAGS:" -#: nova/service.py:449 +#: nova/service.py:186 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:121 +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 #, python-format -msgid "Fetching %s" -msgstr "Hole %s" +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 +#, python-format +msgid "Starting %(topic)s node (version %(vcs_string)s)" +msgstr "" + +#: nova/service.py:413 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: nova/service.py:502 +msgid "Service killed that has no database entry" +msgstr "" + +#: nova/service.py:539 +msgid "The service database object disappeared, Recreating it." +msgstr "Das Service-Datenbank-Objekt ist verschwunden, es wird erneut erzeugt." + +#: nova/service.py:554 +msgid "Recovered model server connection!" +msgstr "" + +#: nova/service.py:560 +msgid "model server went away" +msgstr "" -#: nova/utils.py:166 +#: nova/service.py:648 +msgid "serve() can only be called once" +msgstr "" + +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Führe Kommando (subprocess) aus: %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "Ergebnis war %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1425,135 +1471,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1562,481 +1598,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." +msgstr "" + +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2058,17 +2079,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2111,14 +2137,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2133,275 +2159,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2410,6 +2468,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2438,53 +2506,60 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2493,69 +2568,114 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/multinic.py:52 -msgid "Missing 'networkId' argument for addFixedIp" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." msgstr "" -#: nova/api/openstack/compute/contrib/multinic.py:68 +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:52 +msgid "Missing 'networkId' argument for addFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:68 msgid "Missing 'address' argument for removeFixedIp" msgstr "" @@ -2564,106 +2684,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2675,864 +2774,918 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, python-format msgid "Instance %s is not attached." msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "Verwende Project-Name = User-Name (%s)" - -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:354 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "host_only_signature: %s" -msgstr "" - -#: nova/auth/manager.py:450 -msgid "Must specify project" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:491 +#: nova/common/deprecated.py:53 #, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:226 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:614 +#: nova/compute/api.py:235 #, python-format -msgid "modifying project %s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:626 +#: nova/compute/api.py:255 #, python-format -msgid "Adding user %(uid)s to project %(pid)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting user %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:754 +#: nova/compute/api.py:562 #, python-format -msgid "Access Key change for user %s" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/compute/api.py:589 #, python-format -msgid "Secret Key change for user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1264 #, python-format -msgid "Launching VPN for %s" +msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:131 -msgid "No compute host specified" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1564 #, python-format -msgid "Unable to find host for Instance %s" -msgstr "" - -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:199 +#: nova/compute/api.py:1606 #, python-format -msgid "Can only run %s more instances of this type." +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:216 -#, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:226 -msgid "Metadata property key blank" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:1939 +#, python-format +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:430 -#, python-format -msgid "Going to run %s instances..." +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2193 #, python-format -msgid "bdm %s" +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2196 #, python-format -msgid "block_device_mapping %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2204 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +#: nova/compute/api.py:2210 +#, python-format +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:162 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "Loading compute driver '%s'" msgstr "" -#: nova/compute/manager.py:166 +#: nova/compute/manager.py:231 #, python-format -msgid "check_instance_lock: locked: |%s|" +msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/manager.py:287 #, python-format -msgid "check_instance_lock: executing: |%s|" +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:177 -#, python-format -msgid "check_instance_lock: not executing |%s|" +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:334 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:407 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:292 -msgid "Hypervisor driver does not support firewall rules" +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:297 -msgid "Checking state" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:366 -#, python-format -msgid "Setting up bdm %s" +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:453 -#, fuzzy, python-format -msgid "Instance not found." -msgstr "Instanz %s pausiert" +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "Instanz wurde bereits erstellt" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 +#: nova/compute/manager.py:997 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:922 +#: nova/compute/manager.py:1073 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" -msgstr "" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" + +#: nova/compute/manager.py:1136 +#, fuzzy +msgid "instance snapshotting" +msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:1896 +#: nova/compute/manager.py:1988 #, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." +msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2679 +#, fuzzy +msgid "Instance is not (soft-)deleted." +msgstr "Instanz %s: Rettung" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/rpcapi.py:47 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3567,46 +3720,64 @@ msgstr "" msgid "xvp not running..." msgstr "" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3615,19 +3786,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3636,14 +3810,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3663,36 +3847,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3700,37 +3876,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3749,122 +3925,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, python-format +msgid "args: %s" +msgstr "" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3872,41 +4080,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3914,73 +4120,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3991,573 +4213,766 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" - -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID ist %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "No host selection for %s defined." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:432 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Filtered %(hosts)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:154 -#, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "keine Methode für diese Nachricht gefunden: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Setting instance to %(state)s state." +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 -#, python-format -msgid "Could not decode scheduler options: '%(e)s'" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 -#, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 #, python-format msgid "" -"The following migrations are missing a downgrade:\n" -"\t%s" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" msgstr "" -#: nova/tests/test_nova_manage.py:169 -msgid "id" +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4570,70 +4985,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4674,122 +5181,72 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" msgstr "Konnte Verbindung zum Hypervisor nicht öffnen" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " -msgstr "" - -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "" - -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4839,2518 +5296,4132 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 -msgid "free_node...." -msgstr "" - -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 +msgid "free_node...." +msgstr "" + +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -#, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "Volume %s: erfolgreich erstellt" - -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." -msgstr "" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Nicht möglich volume %s zufinden" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/livemigrationops.py:161 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" -msgstr "" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:71 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:116 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "block_device_list %s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:151 +#, python-format +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:172 +#, python-format +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "Removing folder %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." -msgstr "" +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Nicht möglich volume %s zufinden" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" -msgstr "" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "Instanz %s pausiert" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:285 #, python-format -msgid "%s is a valid instance name" +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s has a disk file" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "Volume %s: erstelle Export" + +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "Nicht möglich volume %s zufinden" + +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Base file too young to remove: %s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:271 -#, python-format -msgid "Removing base file: %s" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 -#, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 -#, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 -#, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Unknown base file: %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Active base files: %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/vmutils.py:68 #, python-format -msgid "Corrupt base files: %s" +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "Removable base files: %s" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, python-format +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/vmutils.py:94 +#, python-format +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Reading image info file: %s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Read: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Writing image info file: %s" +msgid "Unable to attach volume to instance %s" +msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" + +#: nova/virt/hyperv/volumeops.py:170 +#, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Wrote: %s" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Ensuring bridge %s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Nicht möglich volume %s zufinden" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "iSCSI device not found at %s" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:230 +#, python-format +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:235 +#, python-format +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, python-format -msgid "Glance image %s is in killed state" +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:246 +#, python-format +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:290 +#, python-format +msgid "start_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeutils.py:51 #, python-format -msgid "httplib error in %s: " +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "Socket error in %s: " +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "Type error in %s: " +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Exception in %s " +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Got total of %s instances" +msgid "Can not handle authentication request for %d credentials" +msgstr "" + +#: nova/virt/libvirt/driver.py:468 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "Volume %s: erfolgreich erstellt" + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "" + +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" +msgstr "" + +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:1486 +#, 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:1492 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "" + +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2316 +#, 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:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:2483 +#, python-format +msgid "Live Migration failure: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" +msgstr "" + +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" +msgstr "" + +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" + +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" + +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" +msgstr "" + +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:252 +#, python-format +msgid "Unknown image_type=%s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:298 +#, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:317 +#, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:329 +#, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:347 +#, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:353 +#, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:454 +#, python-format +msgid "Read: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, python-format +msgid "Writing image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "Instanz %s pausiert" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "Nicht möglich volume %s zufinden" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" msgstr "" #: nova/virt/vmwareapi/vmops.py:126 msgid "Couldn't get a local Datastore reference" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "Instanz %s: Rettung" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/xenapi/vm_utils.py:287 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "VBD %s already detached" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/xenapi/vm_utils.py:295 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/xenapi/vm_utils.py:311 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/xenapi/vm_utils.py:582 #, python-format -msgid "Uploading image %s" +msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/xenapi/vm_utils.py:640 #, python-format -msgid "Uploaded image %s" +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/xenapi/vm_utils.py:834 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/xenapi/vm_utils.py:912 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 #, fuzzy, python-format -msgid "instance not present" -msgstr "Instanz %s: Rettung" +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/xenapi/vm_utils.py:1104 +#, python-format +msgid "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/xenapi/vm_utils.py:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/xenapi/vm_utils.py:1790 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/xenapi/vm_utils.py:1798 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/xenapi/vm_utils.py:1811 #, python-format -msgid "Creating directory with path %s" +msgid "Running pygrub against %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/xenapi/vm_utils.py:1818 #, python-format -msgid "Created directory with path %s" +msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 -#, python-format -msgid "Downloading image %s from glance image server" +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 #, python-format -msgid "Downloaded image %s from glance image server" +msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/xenapi/vm_utils.py:1864 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/xenapi/vm_utils.py:1877 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "Writing partition table %s done." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/xenapi/vm_utils.py:1931 #, python-format -msgid "Getting image size for the image %s" +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/xenapi/vm_utils.py:1963 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" msgstr "" -#: nova/virt/xenapi/connection.py:137 +#: nova/virt/xenapi/vm_utils.py:2013 msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, python-format -msgid "Could not determine key: %s" +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 #, python-format -msgid "Got exception: %s" +msgid "Updating progress to %(progress)d" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/fake.py:572 -#, python-format -msgid "xenapi.fake does not have an implementation for %s" +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/xenapi/vmops.py:344 #, python-format -msgid "Calling %(localname)s %(impl)s" +msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/fake.py:611 -#, python-format -msgid "Calling getter %s" +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/fake.py:614 -#, python-format -msgid "Calling setter %s" +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" msgstr "" -#: nova/virt/xenapi/fake.py:674 -#, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/xenapi/vmops.py:493 #, python-format msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/xenapi/vmops.py:496 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/xenapi/vmops.py:517 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 -#, python-format -msgid "Found non-unique network for name_label %s" +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/xenapi/vmops.py:555 #, python-format -msgid "Found non-unique network for bridge %s" +msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 -#, python-format -msgid "Found no network for bridge %s" +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/xenapi/vmops.py:609 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/pool.py:126 -#, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/xenapi/vmops.py:649 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/xenapi/vmops.py:775 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/pool.py:162 -#, python-format -msgid "Pool-eject failed: %(e)s" +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/pool.py:174 -#, python-format -msgid "Unable to set up pool: %(e)s." +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/pool.py:185 -#, python-format -msgid "Pool-set_name_label failed: %(e)s" +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/xenapi/vmops.py:934 #, python-format -msgid "Found no PIF for device %s" +msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vif.py:122 -#, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 -#, python-format -msgid "VBD not found in instance %s" +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 -#, python-format -msgid "VBD %s already detached" +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 -#, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/xenapi/vmops.py:1079 #, python-format -msgid "Unable to unplug VBD %s" +msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 +#: nova/virt/xenapi/vmops.py:1150 #, python-format -msgid "Unable to destroy VBD %s" +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 -#, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Creating VIF for network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/xenapi/vmops.py:1370 #, python-format -msgid "Unable to destroy VDI %s" +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vmops.py:1490 #, python-format msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 -#, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 -#, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 -#, python-format -msgid "No primary VDI found for %(vm_ref)s" +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 -#, python-format -msgid "Snapshotting with label '%(label)s'" +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "type is = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "name = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/xenapi/volume_utils.py:60 #, 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 %(sr_type)s. Ignoring the cow flag." +msgid "Created %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 -#, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 -#, python-format -msgid "download_vhd failed: %r" +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Introduced %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 -#, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 -#, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 -#, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 -#, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Forgetting SR %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Introducing %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "Unable to find SR from VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Looking up vdi %s for PV kernel" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "VDI %s is still available" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Re-scanning SR %s" +msgid "Mountpoint cannot be translated: %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:172 +#, python-format +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:182 +#, python-format +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:197 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" -msgstr "" +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "Einhängepunkt%(mountpoint)s zur Instanze %(instance_name)s hinzugefügt" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" -msgstr "" +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "Nicht möglich volume %s zufinden" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Unable to detach volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "Plugging VBD %s ... " +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Plugging VBD %s done." +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/volume/api.py:104 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/volume/api.py:121 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:127 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 -#, python-format -msgid "Running pygrub against %s" +#: nova/volume/api.py:192 +msgid "Volume status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:197 #, python-format -msgid "Found Xen kernel %s" +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:393 +msgid "Volume Snapshot status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/cinder.py:68 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:107 #, python-format -msgid "Writing partition table %s done." +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:295 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:368 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:563 #, python-format -msgid "Updating progress to %(progress)d" +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:228 -msgid "Starting instance" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/iscsi.py:165 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "Failed to create iscsi target for volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:106 #, python-format -msgid "Instance agent version: %s" +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:114 #, python-format -msgid "Updating Agent to %s" -msgstr "" +msgid "volume %s: creating" +msgstr "Volume %s: wird erstellt" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:126 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:138 #, python-format -msgid "Injecting file path: '%s'" -msgstr "" +msgid "volume %s: creating export" +msgstr "Volume %s: erstelle Export" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" -msgstr "" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "Volume %s: erfolgreich erstellt" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" -msgstr "" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" +msgstr "Volume %s: entferne Export" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:178 #, python-format -msgid "Could not find VM with name %s" -msgstr "" +msgid "volume %s: deleting" +msgstr "Volume %s: wird entfernt" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:651 -#, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "Volume %s: erfolgreich entfernt" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:233 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:245 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "snapshot %s: snapshot is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:257 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:926 -#, python-format -msgid "Failed to update agent: %(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:262 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:297 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:493 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:513 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Nicht möglich volume %s zufinden" + +#: nova/volume/netapp.py:776 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "Failed to get target portal for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:781 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:980 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1014 #, python-format -msgid "OpenSSL error: %s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "name = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Created %(label)s as %(sr_ref)s." -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1151 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1160 +#, python-format +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:1197 #, python-format -msgid "Forgetting SR %s..." +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 +#: nova/volume/netapp.py:1263 #, python-format -msgid "Introducing %s..." +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 -#, python-format -msgid "Unable to find SR from VBD %s" -msgstr "" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Nicht möglich volume %s zufinden" -#: nova/virt/xenapi/volume_utils.py:204 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/nfs.py:85 #, python-format -msgid "Unable to introduce VDI on SR %s" +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 +#: nova/volume/nfs.py:95 #, python-format -msgid "Unable to get record of VDI %s on" +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/nfs.py:106 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 -#, python-format -msgid "Error finding vdis in SR %s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 -#, python-format -msgid "Unable to find vbd for vdi %s" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:323 #, python-format -msgid "Mountpoint cannot be translated: %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +#: nova/volume/san.py:456 +#, python-format +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:462 #, python-format -msgid "Creating SR %s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:470 +#, python-format +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/san.py:500 +#, python-format +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/san.py:553 #, python-format -msgid "Introducing SR %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:123 +#, python-format +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Checking for SR %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:145 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:175 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:194 +#: nova/volume/solidfire.py:334 #, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" +msgid "Deleting volumeID: %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "Einhängepunkt%(mountpoint)s zur Instanze %(instance_name)s hinzugefügt" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" -msgstr "Nicht möglich volume %s zufinden" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 -#, python-format -msgid "Unable to detach volume %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to destroy vbd %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 -#, python-format -msgid "Error purging SR %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Error in handshake: %s" +msgid "pool %s doesn't exist" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Invalid request: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Request: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request made with missing token: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with invalid token: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Unexpected error: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:302 +#, python-format +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:137 -msgid "Volume status must be available or error" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:325 -msgid "Volume Snapshot status must be available or error" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "Recovering from a failed execute. Try number %s" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:111 -#, python-format -msgid "volume %s: creating" -msgstr "Volume %s: wird erstellt" - -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %s: creating export" -msgstr "Volume %s: erstelle Export" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: created successfully" -msgstr "Volume %s: erfolgreich erstellt" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +#: nova/volume/storwize_svc.py:630 +#, python-format +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: removing export" -msgstr "Volume %s: entferne Export" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: deleting" -msgstr "Volume %s: wird entfernt" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleted successfully" -msgstr "Volume %s: erfolgreich entfernt" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "snapshot %s: creating" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: snapshot is busy" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "New capabilities found: %s" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "Notification {%s} received" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:128 -msgid "Connected to DFM server" -msgstr "" +#: nova/volume/storwize_svc.py:831 +#, fuzzy, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "Volume %s: erfolgreich erstellt" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Nicht möglich volume %s zufinden" +msgid "leave: create_snapshot: %s created successfully" +msgstr "Volume %s: erfolgreich erstellt" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Nicht möglich volume %s zufinden" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Befehl: %(cmd)s\n" +"Exit-Code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7380,59 +9451,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "Volume %s: wird entfernt" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7513,1092 +9589,716 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Stopping raw TCP server." +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "not available" +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "Returned non-serializeable type: %s" +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Could not find %s in request." +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Successfully authenticated '%s'" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "User not found with provided API key." +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" -#~ msgstr "" - -#~ msgid "Associate floating ip failed" -#~ msgstr "" - -#~ msgid "Parent group id and group id cannot be same" -#~ msgstr "" - -#~ msgid "start instance %r" -#~ msgstr "" - -#~ msgid "stop instance %r" -#~ msgstr "" - -#~ msgid "No body provided" -#~ msgstr "" - -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" -#~ msgstr "" - -#~ msgid "Delete VSA with id: %s" -#~ msgstr "" - -#~ msgid "Associate address %(ip)s to VSA %(id)s" -#~ msgstr "" - -#~ msgid "Disassociate address from VSA %(id)s" -#~ msgstr "" - -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." -#~ msgstr "" - -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" -#~ msgstr "" - -#~ msgid "Going to try to terminate %s" +#~ msgid "" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Rebooting instance %s" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "instance %s: unpausing" -#~ msgstr "Instanz %s wird fortgesetzt" +#~ msgid "Fetching %s" +#~ msgstr "Hole %s" -#~ msgid "instance %s: retrieving diagnostics" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "instance %s: suspending" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: resuming" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: locking" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: unlocking" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: getting locked state" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: reset network" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "foreign key constraint couldn't be dropped" +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "priority column not added to networks table" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "progress column not added to instances table" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "" - -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "" - -#~ msgid "Reconnected to queue" -#~ msgstr "" - -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "" - -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "" - -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" - -#~ msgid "Exception while processing consumer" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "response %s" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "topic is %s" -#~ msgstr "Betreff ist %s" - -#~ msgid "message %s" -#~ msgstr "Nachricht %s" - -#~ msgid "Unable to connect to AMQP server: %s " -#~ msgstr "" +#~ msgid "Using project name = user name (%s)" +#~ msgstr "Verwende Project-Name = User-Name (%s)" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "" - -#~ msgid "Declaring queue %s" -#~ msgstr "" - -#~ msgid "Declaring exchange %s" -#~ msgstr "" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "" - -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "" - -#~ msgid "Test: Emulate wrong VSA name. Raise" -#~ msgstr "" - -#~ msgid "Test: Emulate DB error. Raise" -#~ msgstr "" - -#~ msgid "Test: user_data = %s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "check_instance_lock: decorating: |%s|" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "check_instance_lock: locked: |%s|" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "check_instance_lock: admin: |%s|" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "check_instance_lock: executing: |%s|" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "check_instance_lock: not executing |%s|" #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" +#~ msgid "instance %s: snapshotting" #~ msgstr "" -#~ msgid "Unable to get updated status: %s" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" -#~ msgstr "" - -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" - -#~ msgid "virsh said: %r" -#~ msgstr "" - -#~ msgid "cool, it's a device" -#~ msgstr "" - -#~ msgid "Unable to read LXC console" -#~ msgstr "" - -#~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Suspending" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resuming the VM %s" -#~ msgstr "" - -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." -#~ msgstr "" - -#~ msgid "Invalid value for injected_files: '%s'" -#~ msgstr "" - -#~ msgid "Starting VM %s..." -#~ msgstr "" - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Instance %s: waiting for running" -#~ msgstr "" - -#~ msgid "Instance %s: running" -#~ msgstr "" - -#~ msgid "Resources to remove:%s" -#~ msgstr "" - -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -#~ msgstr "" - -#~ msgid "Skipping VDI destroy for %s" -#~ msgstr "" - -#~ msgid "No opaque_ref could be determined for '%s'." -#~ msgstr "" - -#~ msgid "Finished snapshot and upload for VM %s" -#~ msgstr "" - -#~ msgid "Starting snapshot for VM %s" -#~ msgstr "" - -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" -#~ msgstr "" - -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -#~ msgstr "" - -#~ msgid "Resize instance %s complete" -#~ msgstr "" - -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" -#~ msgstr "" - -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." -#~ msgstr "" - -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" -#~ msgstr "" - -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" -#~ msgstr "" - -#~ msgid "Automatically hard rebooting %d" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "" - -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "" - -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" #~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" -#~ msgstr "" - -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Error destroying VDI" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Volume status must be available" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "\tVolume %s is NOT VSA volume" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s suceeded" +#~ msgid "" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s local path call - call discover" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s create export - do nothing" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "VSA BE remove_export for %s failed" +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Failed to retrieve QoS info" +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "Could not determine project for volume %s, can't export" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "Deleting volumeID: %s " +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "invalid drive data" +#~ msgid "Unable to find an open port" #~ msgstr "" -#~ msgid "drive_name not defined" +#~ msgid "" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" -#~ msgid "invalid drive type name %s" +#~ msgid "" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "*** Experimental VSA code ***" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "Creating VSA: %s" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ msgid "Volume is still attached" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/en_AU/LC_MESSAGES/nova.po b/nova/locale/en_AU/LC_MESSAGES/nova.po index 7dc1b8ac9..bf3fd0461 100644 --- a/nova/locale/en_AU/LC_MESSAGES/nova.po +++ b/nova/locale/en_AU/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Filename of root CA" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Filename of private key" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Where we keep our keys" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "Where we keep our root CA" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Should we use a CA for each project?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "Subject for certificate for users, %s for project, user, timestamp" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Subject for certificate for projects, %s for project, timestamp" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Flags path: %s" @@ -93,36 +93,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -156,22 +154,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -179,64 +177,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -251,13 +248,13 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 -#, python-format -msgid "Instance %(instance_id)s is not in rescue mode" -msgstr "" +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "instance %s: booted" #: nova/exception.py:323 msgid "Failed to suspend instance" @@ -281,42 +278,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -367,818 +365,844 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." -msgstr "" +#, fuzzy +msgid "Constraint not met." +msgstr "instance %s: rescued" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/exception.py:490 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Tried to remove non-existent console %(console_id)s." + +#: nova/exception.py:494 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:498 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:493 -#, python-format -msgid "Invalid image href %(image_href)s." -msgstr "" - -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." -msgstr "" - #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 -#, python-format -msgid "Network %(network)s has active ports, cannot delete." -msgstr "" - -#: nova/exception.py:575 +#: nova/exception.py:566 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:570 #, python-format -msgid "No fixed IP associated with id %(id)s." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:574 #, python-format -msgid "Fixed ip not found for address %(address)s." +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:578 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:582 #, python-format -msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." +msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:590 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "instance %(instance_name)s: deleting instance files %(target)s" + +#: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:609 -#, python-format -msgid "Fixed IP address %(address)s is already in use." -msgstr "" +#: nova/exception.py:604 +#, fuzzy, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." +msgstr "Associate address %(public_ip)s to instance %(instance_id)s" -#: nova/exception.py:613 +#: nova/exception.py:609 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:613 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:617 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:626 +#, fuzzy, python-format +msgid "Floating ip %(address)s already exists." +msgstr "group %s already exists" + +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 +#: nova/exception.py:870 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:912 -#, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "User %(uid)s is already a member of the group %(group_dn)s" - -#: nova/exception.py:917 +#: nova/exception.py:874 #, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, fuzzy, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "Could not attach image to loopback: %s" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1083 #, python-format -msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/manager.py:164 +#: nova/exception.py:1087 #, python-format -msgid "Running periodic task %(full_task_name)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/manager.py:171 +#: nova/exception.py:1091 #, python-format -msgid "Error during %(full_task_name)s: %(e)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/manager.py:215 -msgid "Notifying Schedulers of capabilities ..." +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1120 +#, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "" + +#: nova/manager.py:166 +#, python-format +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgstr "" + +#: nova/manager.py:172 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: nova/manager.py:182 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: nova/manager.py:231 +msgid "Notifying Schedulers of capabilities ..." +msgstr "" + +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" msgstr "" #: nova/policy.py:32 @@ -1189,68 +1213,122 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:179 +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "start address" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "Starting %(topic)s node (version %(vcs_string)s)" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "Service killed that has no database entry" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "The service database object disappeared, Recreating it." -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "Recovered model server connection!" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "model server went away" -#: nova/service.py:441 -msgid "Full set of FLAGS:" +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/service.py:449 +#: nova/utils.py:155 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "Fetching %s" - -#: nova/utils.py:166 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" #: nova/utils.py:176 @@ -1258,165 +1336,133 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "Running cmd (subprocess): %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "Result was %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: nova/utils.py:466 +#: nova/utils.py:447 #, 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:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "You must implement __call__" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1426,21 +1472,21 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "Too many failed authentications." -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" @@ -1449,114 +1495,104 @@ msgstr "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "Authentication Failure: %s" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "Authenticated Request For %(uname)s:%(pname)s)" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "action: %s" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "arg: %(key)s\t\tval: %(value)s" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "Unauthorised request for controller=%(controller)s and action=%(action)s" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "InstanceNotFound raised: %s" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "VolumeNotFound raised: %s" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "NotFound raised: %s" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, fuzzy, python-format msgid "QuotaError raised: %s" msgstr "Unexpected error raised: %s" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "Unexpected error raised: %s" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "An unknown error has occurred. Please try your request again." @@ -1565,483 +1601,469 @@ msgstr "An unknown error has occurred. Please try your request again." msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "Unsupported API request: controller = %(controller)s, action = %(action)s" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, fuzzy, python-format +msgid "Could not find key pair(s): %s" +msgstr "Failed to decrypt private key: %s" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "Create key pair %s" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "Delete key pair %s" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "Revoke security group ingress %s" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "Not enough parameters to build a valid rule." -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "No rule for the specified parameters." -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "Authorise security group ingress %s" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "This rule already exists in group %s" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "Create Security Group %s" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "group %s already exists" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "Delete security group %s" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, 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:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Detach volume %s" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "Detach volume %s" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "attribute not supported: %s" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "Allocate address" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "Release address %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, 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:1283 -#, fuzzy, python-format -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +#, fuzzy +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "Disassociate address %s" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +#, fuzzy +msgid "Error, unable to associate floating ip." msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "Going to start terminating instances" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance %r" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "De-registering image %s" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, 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:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "user or group not specified" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "only group \"all\" is supported" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "operation_type must be add or remove" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "Updating image %s publicity" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Failed to get metadata for ip: %s" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "Caught error: %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2063,17 +2085,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, fuzzy, python-format +msgid "Invalid is_public filter [%s]" +msgstr "Invalid signature for user %s" + +#: nova/api/openstack/compute/flavors.py:130 #, fuzzy, python-format msgid "Invalid minRam filter [%s]" msgstr "Invalid signature for user %s" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2116,14 +2143,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2138,276 +2165,309 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +#, fuzzy +msgid "Only administrators may list deleted instances" +msgstr "Going to try to terminate %s" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 -#, fuzzy, python-format +#: nova/api/openstack/compute/servers.py:857 +#, fuzzy msgid "HostId cannot be updated." msgstr "Mountpoint cannot be translated: %s" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::pause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::unpause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::suspend %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2416,6 +2476,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::resume %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2444,53 +2514,61 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "Unable to detach volume %s" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2499,64 +2577,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 +#, python-format +msgid "Invalid status: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:152 #, fuzzy, python-format msgid "Invalid mode: '%s'" msgstr "Invalid backend: %s" -#: nova/api/openstack/compute/contrib/hosts.py:152 +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, fuzzy, python-format +msgid "Invalid timestamp for date %s" +msgstr "Invalid signature for user %s" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2570,998 +2693,1026 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" +#: nova/api/openstack/compute/contrib/networks.py:122 +#, fuzzy +msgid "Missing network in body" +msgstr "setting network host" -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 +#: nova/api/openstack/compute/contrib/networks.py:132 #, fuzzy, python-format -msgid "Security group is still in use" -msgstr "Revoke security group ingress %s" - -#: nova/api/openstack/compute/contrib/security_groups.py:301 -#, python-format -msgid "Security group %s already exists" -msgstr "" +msgid "Creating network with label %s" +msgstr "setting network host" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "Not enough parameters to build a valid rule." -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "This rule already exists in group %s" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 -#, fuzzy, python-format +#, fuzzy msgid "start instance" msgstr "Reboot instance %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:55 -#, fuzzy, python-format +#, fuzzy msgid "stop instance" msgstr "Reboot instance %r" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "instance %s: booted" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "Attempted to instantiate singleton" - -#: nova/auth/ldapdriver.py:650 -#, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." -msgstr "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." - -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" -msgstr "Looking up user: %r" - -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" -msgstr "Failed authorisation for access key %s" - -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "Using project name = user name (%s)" - -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" -msgstr "failed authorisation: no project named %(pjid)s (user=%(uname)s)" - -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" -msgstr "" -"Failed authorisation: user %(uname)s not admin and not member of project " -"%(pjname)s" - -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "user.secret: %s" +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "signature: %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" -msgstr "Invalid signature for user %s" - -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" -msgstr "Must specify project" - -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "Adding role %(role)s to user %(uid)s in project %(pid)s" - -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" -msgstr "Adding sitewide role %(role)s to user %(uid)s" - -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" -msgstr "Removing role %(role)s from user %(uid)s on project %(pid)s" - -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" -msgstr "Removing sitewide role %(role)s from user %(uid)s" - -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "Created project %(name)s with manager %(manager_user)s" - -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" -msgstr "modifying project %s" - -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" -msgstr "Adding user %(uid)s to project %(pid)s" - -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" -msgstr "Remove user %(uid)s from project %(pid)s" - -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" -msgstr "Deleting project %s" - -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" -msgstr "Created user %(rvname)s (admin: %(rvadmin)r)" - -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" -msgstr "Deleting user %s" - -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" -msgstr "Access Key change for user %s" - -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" -msgstr "Secret Key change for user %s" - -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" -msgstr "Admin status set to %(admin)r for user %(uid)s" - -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" -msgstr "No vpn data for project %s" - -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" -msgstr "" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" +msgstr "Attempted to instantiate singleton" -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy msgid "Instance type for vpn instances" msgstr "Get console output for instance %s" -#: nova/cloudpipe/pipelib.py:48 +#: nova/cloudpipe/pipelib.py:46 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:51 +#: nova/cloudpipe/pipelib.py:49 msgid "Network to push into openvpn config" msgstr "Network to push into openvpn config" -#: nova/cloudpipe/pipelib.py:54 +#: nova/cloudpipe/pipelib.py:52 msgid "Netmask to push into openvpn config" msgstr "Netmask to push into openvpn config" -#: nova/cloudpipe/pipelib.py:106 +#: nova/cloudpipe/pipelib.py:104 #, python-format msgid "Launching VPN for %s" msgstr "Launching VPN for %s" -#: nova/compute/api.py:131 -msgid "No compute host specified" +#: nova/common/deprecated.py:53 +#, python-format +msgid "Deprecated Config: %s" msgstr "" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/compute/api.py:196 -#, fuzzy, python-format +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/compute/api.py:219 +#, fuzzy msgid "Cannot run any more instances of this type." msgstr "Instance quota exceeded. You can only run %s more instances of this type." -#: nova/compute/api.py:199 +#: nova/compute/api.py:226 #, fuzzy, python-format msgid "Can only run %s more instances of this type." msgstr "Instance quota exceeded. You can only run %s more instances of this type." -#: nova/compute/api.py:202 +#: nova/compute/api.py:235 #, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:255 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " "properties" msgstr "" -#: nova/compute/api.py:226 +#: nova/compute/api.py:265 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:230 +#: nova/compute/api.py:269 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:234 +#: nova/compute/api.py:273 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:489 #, python-format msgid "Going to run %s instances..." msgstr "Going to run %s instances..." -#: nova/compute/api.py:498 +#: nova/compute/api.py:562 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:589 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:649 -#, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -#, fuzzy, python-format +#: nova/compute/api.py:821 +#, fuzzy msgid "Going to try to soft delete instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:949 +#: nova/compute/api.py:838 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:997 -#, fuzzy, python-format +#: nova/compute/api.py:923 +#, fuzzy msgid "Going to try to terminate instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:1035 -#, fuzzy, python-format +#: nova/compute/api.py:963 +#, fuzzy msgid "Going to try to stop instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:1054 -#, fuzzy, python-format +#: nova/compute/api.py:977 +#, fuzzy msgid "Going to try to start instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" -msgstr "" - -#: nova/compute/api.py:1129 nova/volume/api.py:173 +#: nova/compute/api.py:1041 nova/volume/api.py:229 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:1176 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1469 +#: nova/compute/api.py:1264 +#, fuzzy, python-format +msgid "snapshot for %s" +msgstr "Starting snapshot for VM %s" + +#: nova/compute/api.py:1555 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1564 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:1606 #, python-format -msgid "multiple fixedips exist, using the first: %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "" + +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:1954 +#: nova/compute/api.py:1786 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "Going to try to terminate %s" + +#: nova/compute/api.py:2088 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:1958 +#: nova/compute/api.py:2092 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 -msgid "create arguments must be positive integers" +#: nova/compute/api.py:2193 +#, python-format +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/api.py:2196 #, python-format -msgid "DB error: %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/api.py:2204 #, python-format -msgid "Instance type %s not found for deletion" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/manager.py:160 +#: nova/compute/api.py:2210 #, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: decorating: |%s|" +msgid "Security group %s should not be greater than 255 characters." +msgstr "" -#: nova/compute/manager.py:162 -#, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "check_instance_lock: admin: |%s|" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "" + +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" +msgstr "Create Security Group %s" + +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" +msgstr "" + +#: nova/compute/api.py:2295 +#, fuzzy +msgid "Security group is still in use" +msgstr "Revoke security group ingress %s" + +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:2306 +#, python-format +msgid "Delete security group %s" +msgstr "Delete security group %s" + +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "Authorise security group ingress %s" -#: nova/compute/manager.py:166 +#: nova/compute/api.py:2586 #, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: locked: |%s|" +msgid "Revoke security group ingress %s" +msgstr "Revoke security group ingress %s" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "" -#: nova/compute/manager.py:168 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin: |%s|" +msgid "DB error: %s" +msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/instance_types.py:102 #, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: executing: |%s|" +msgid "Instance type %s not found for deletion" +msgstr "" -#: nova/compute/manager.py:177 +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: not executing |%s|" +msgid "Loading compute driver '%s'" +msgstr "" -#: nova/compute/manager.py:238 +#: nova/compute/manager.py:231 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:261 +#: nova/compute/manager.py:266 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 +#: nova/compute/manager.py:525 #, fuzzy, python-format -msgid "Instance not found." -msgstr "instance %s: booted" +msgid "Build error: %s" +msgstr "Caught error: %s" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "Instance has already been created" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 +#, python-format +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "Running instances: %s" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Running instances: %s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" +#: nova/compute/manager.py:1275 +#, python-format +msgid "set_admin_password failed: %s" +msgstr "" + +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1298 #, python-format msgid "" "trying to inject a file into a non-running (state: " "%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1134 +#: nova/compute/manager.py:1302 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "Injecting file path: '%s'" -#: nova/compute/manager.py:1148 -#, python-format -msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +#: nova/compute/manager.py:1315 +msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1152 -#, python-format -msgid "updating agent to %(url)s" -msgstr "" - -#: nova/compute/manager.py:1165 -msgid "Rescuing" -msgstr "" - -#: nova/compute/manager.py:1190 -#, fuzzy, python-format +#: nova/compute/manager.py:1342 +#, fuzzy msgid "Unrescuing" msgstr "instance %s: unrescuing" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "instance %s: suspending" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "instance %s: getting locked state" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 #, fuzzy msgid "Reset network" msgstr "setting network host" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 #, fuzzy msgid "Inject network info" msgstr "setting network host" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "Get console output for instance %s" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 #, fuzzy msgid "Getting vnc console" msgstr "Adding console" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2679 +#, fuzzy, python-format +msgid "Instance is not (soft-)deleted." +msgstr "instance %s: booted" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" -msgstr "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:220 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." -msgstr "Tried to remove non-existent console %(console_id)s." +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "Adding console" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3596,46 +3747,65 @@ msgstr "Restarting xvp" msgid "xvp not running..." msgstr "xvp not running..." -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "Use of empty request context is deprecated" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "backend %s" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3644,19 +3814,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3665,14 +3838,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3692,36 +3875,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3729,37 +3904,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "Failed to decrypt private key: %s" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "Failed to decrypt initialisation vector: %s" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "Failed to decrypt image file %(image_file)s: %(err)s" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3778,122 +3953,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Flags path: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, fuzzy, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "Associate address %(public_ip)s to instance %(instance_id)s" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, fuzzy, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "Pid %d is stale, relaunching dnsmasq" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq threw %s" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "killing radvd threw %s" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d is stale, relaunching radvd" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "Starting VLAN inteface %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Failed to decrypt private key: %s" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Error starting xvp: %s" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3901,41 +4108,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "setting network host" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3943,67 +4148,83 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "IP %s released that was not leased" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" @@ -4011,7 +4232,7 @@ msgstr "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4022,475 +4243,651 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "Get console output for instance %s" -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "network allocations for instance %s" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "Server returned error: %s" +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" -msgstr "" - -#: nova/network/quantum/melange_connection.py:108 +#: nova/openstack/common/log.py:299 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "unpacked context: %s" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "received %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "no method for message: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "No method for message: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID is %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "Returning exception %s to caller" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" -msgstr "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." +msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "unpacked context: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "instance %s: suspending" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +#, fuzzy +msgid "Registering reactor" +msgstr "De-registering image %s" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/driver.py:359 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/driver.py:408 +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "response %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 #, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/driver.py:459 +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "instance %s: suspending" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "received %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:612 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:615 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 +#, python-format +msgid "Casted '%(method)s' to volume '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:93 +#, python-format +msgid "Casted '%(method)s' to compute '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:102 +#, python-format +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" +msgstr "" + +#: nova/scheduler/driver.py:313 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/scheduler/filter_scheduler.py:49 #, python-format msgid "No host selection for %s defined." msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/scheduler/filter_scheduler.py:65 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/scheduler/filter_scheduler.py:261 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/scheduler/filter_scheduler.py:271 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/scheduler/host_manager.py:158 #, python-format msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/scheduler/host_manager.py:165 #, python-format msgid "Host filter fails for non-forced host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/scheduler/host_manager.py:171 #, python-format msgid "Host filter function %(func)s failed for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/scheduler/host_manager.py:177 #, python-format msgid "Host filter passes for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:272 +#: nova/scheduler/host_manager.py:238 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:313 +#: nova/scheduler/host_manager.py:261 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:323 +#: nova/scheduler/host_manager.py:271 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "" - -#: nova/scheduler/manager.py:154 +#: nova/scheduler/manager.py:161 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" -#: nova/scheduler/manager.py:163 +#: nova/scheduler/manager.py:175 #, python-format msgid "Setting instance to %(state)s state." msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/scheduler/scheduler_options.py:69 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/scheduler/scheduler_options.py:78 #, python-format msgid "Could not decode scheduler options: '%(e)s'" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" msgstr "" -#: nova/scheduler/simple.py:137 +#: nova/scheduler/simple.py:89 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filters/compute_filter.py:36 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "%(host_state)s is disabled or has not been heard from in a while" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/filters/compute_filter.py:40 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4511,84 +4908,104 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" -msgstr "Running instances: %s" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" -msgstr "After terminating instances: %s" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "start address" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 #, python-format -msgid "Target %s allocated" -msgstr "Target %s allocated" +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4601,70 +5018,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "Running instances: %s" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "After terminating instances: %s" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "Unable to destroy VBD %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, fuzzy, python-format +msgid "Failed to get info for disk %s" +msgstr "Failed to get metadata for ip: %s" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4705,122 +5214,72 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "Nested received %(queue)s, %(value)s" - -#: nova/tests/rpc/common.py:146 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested return %s" -msgstr "Nested return %s" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" -msgstr "Received %s" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" -msgstr "Failed to open connection to the hypervisor" - -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" +msgstr "Failed to open connection to the hypervisor" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4870,141 +5329,131 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "instance %(instance_name)s: deleting instance files %(target)s" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "instance %s: rebooted" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "instance %s: rescued" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "instance %s: booted" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "instance %s: Creating image" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " @@ -5013,2398 +5462,4032 @@ msgstr "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "instance %s: starting toXML method" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "instance %s: finished toXML method" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 -msgid "free_node...." -msgstr "" - -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 +msgid "free_node...." +msgstr "" + +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, fuzzy, python-format +msgid "Failed to unmount container filesystem: %s" msgstr "Failed to mount filesystem: %s" -#: nova/virt/disk/api.py:293 -#, python-format -msgid "Failed to remove container: %s" -msgstr "" +#: nova/virt/disk/api.py:370 +#, fuzzy, python-format +msgid "injected file path not valid" +msgstr "Injecting file path: '%s'" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "Failed to mount filesystem: %s" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "Could not attach image to loopback: %s" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "No free nbd devices" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "nbd device %s did not show up" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" -msgstr "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" -msgstr "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "Get console output for instance %s" + +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:709 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "instance %s: rebooted" +msgid "Starting live migration for instance: %s" +msgstr "Going to start terminating instances" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." -msgstr "" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Unable to locate volume %s" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." -msgstr "" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Creating a raw instance" + +#: nova/virt/hyperv/snapshotops.py:71 +#, fuzzy, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "Failed to get metadata for ip: %s" + +#: nova/virt/hyperv/snapshotops.py:83 +#, fuzzy, python-format +msgid "Getting info for VHD %s" +msgstr "setting network host" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" -msgstr "data: %(data)r, fpath: %(fpath)r" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" +msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" +#: nova/virt/hyperv/snapshotops.py:116 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:151 +#, python-format +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:172 +#, fuzzy, python-format +msgid "Removing snapshot %s" +msgstr "Starting snapshot for VM %s" + +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "block_device_list %s" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:186 +#, python-format +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy, python-format +msgid "get_info called for instance" +msgstr "Get console output for instance %s" + +#: nova/virt/hyperv/vmops.py:93 +#, python-format +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" -msgstr "" +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "Starting Bridge interface for %s" + +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "Error starting xvp: %s" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/vmops.py:158 +#, fuzzy, python-format +msgid "spawn vm failed: %s" +msgstr "NotFound raised: %s" + +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Unable to locate volume %s" + +#: nova/virt/hyperv/vmops.py:180 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:197 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:210 #, python-format -msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:214 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "instance %s: booted" + +#: nova/virt/hyperv/vmops.py:231 +#, fuzzy, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "Failed to decrypt private key: %s" + +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:263 +#, fuzzy, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "Failed to decrypt private key: %s" + +#: nova/virt/hyperv/vmops.py:266 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" -msgstr "" +#: nova/virt/hyperv/vmops.py:285 +#, fuzzy, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "Failed to mount filesystem: %s" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." -msgstr "" +#: nova/virt/hyperv/vmops.py:287 +#, fuzzy, python-format +msgid "Created disk for %s" +msgstr "Create key pair %s" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:291 +#, fuzzy, python-format +msgid "Creating nic for %s " +msgstr "Launching VPN for %s" + +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "volume %s: creating export" + +#: nova/virt/hyperv/vmops.py:320 +#, python-format +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "Failed to decrypt private key: %s" + +#: nova/virt/hyperv/vmops.py:334 +#, fuzzy, python-format +msgid "Created nic for %s " +msgstr "Create key pair %s" + +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 +#, python-format +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "Unable to destroy VBD %s" + +#: nova/virt/hyperv/vmops.py:418 +#, python-format +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "Reboot instance %r" + +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "Reboot instance %r" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Reboot instance %r" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "Reboot instance %r" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "Going to run %s instances..." + +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "Going to run %s instances..." + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "%s is a valid instance name" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "%s has a disk file" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmutils.py:68 #, python-format msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "Deleting user %s" + +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Base file too young to remove: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Unable to attach volume to instance %s" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Removing base file: %s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Detach volume %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Unable to attach volume to instance %s" +msgstr "Unable to attach volume to instance %s" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Unable to attach volume to instance %s" + +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/hyperv/volumeops.py:187 +#, python-format +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Physical disk detached is: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Unable to locate volume %s" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/volumeops.py:229 +#, python-format +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "Unknown base file: %s" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Active base files: %s" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Corrupt base files: %s" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Removable base files: %s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" -msgstr "Unable to find an open port" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Reading image info file: %s" +msgid "Device number : %s" msgstr "" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "received %s" +#: nova/virt/hyperv/volumeops.py:246 +#, python-format +msgid "Target lun : %s" +msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 -#, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "Starting Bridge interface for %s" - -#: nova/virt/libvirt/utils.py:403 -#, fuzzy, python-format -msgid "Wrote: %s" -msgstr "Re-wrote %s" - -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Ensuring bridge %s" +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:290 +#, fuzzy, python-format +msgid "start_device_id: %s" +msgstr "received %s" + +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "iSCSI device not found at %s" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeutils.py:51 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 -#, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." +msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" -msgstr "" +msgid "Connecting to libvirt: %s" +msgstr "Connecting to libvirt: %s" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" -msgstr "" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "Connection to libvirt broke" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/libvirt/driver.py:510 #, python-format -msgid "Glance image %s is in killed state" +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/libvirt/driver.py:521 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/libvirt/driver.py:552 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 -#, python-format -msgid "Created Port Group with name %s on the ESX host" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 -#, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "instance %s: rebooted" + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vim.py:145 -#, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vim.py:150 -#, python-format -msgid "httplib error in %s: " +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vim.py:157 -#, python-format -msgid "Socket error in %s: " +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 -#, python-format -msgid "Type error in %s: " +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1078 #, python-format -msgid "Exception in %s " +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "data: %(data)r, fpath: %(fpath)r" + +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/libvirt/driver.py:1172 #, python-format -msgid "Got total of %s instances" +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/libvirt/driver.py:1388 +#, fuzzy, python-format +msgid "Creating config drive at %(path)s" +msgstr "Injecting file path: '%s'" + +#: nova/virt/libvirt/driver.py:1402 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:1412 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:1486 #, python-format msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 -#, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 -#, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:1500 #, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -#, fuzzy, python-format -msgid "Powering on the VM instance" -msgstr "Going to run %s instances..." +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -#, fuzzy -msgid "Creating Snapshot of the VM instance" -msgstr "Creating a raw instance" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:2316 +#, 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/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Uploading image %s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Uploaded image %s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/libvirt/driver.py:2483 +#, fuzzy, python-format +msgid "Live Migration failure: %(e)s" +msgstr "Authentication Failure: %s" + +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -#, fuzzy, python-format -msgid "instance not present" -msgstr "instance %s: rescued" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -#, fuzzy, python-format -msgid "Unregistering the VM" -msgstr "De-registering image %s" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/firewall.py:174 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:609 -#, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:614 -#, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/imagebackend.py:252 +#, python-format +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "Removing base file: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Creating directory with path %s" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Created directory with path %s" +msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Downloading image %s from glance image server" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Getting image size for the image %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, fuzzy, python-format -msgid "Could not determine key: %s" -msgstr "Failed to decrypt private key: %s" - -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Got exception: %s" -msgstr "Got exception: %s" +msgid "Removable base files: %s" +msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "Raising NotImplemented" +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake does not have an implementation for %s" +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "Calling %(localname)s %(impl)s" +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Calling getter %s" -msgstr "Calling getter %s" +msgid "Reading image info file: %s" +msgstr "" -#: nova/virt/xenapi/fake.py:614 +#: nova/virt/libvirt/utils.py:454 #, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Calling getter %s" +msgid "Read: %s" +msgstr "received %s" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/utils.py:484 +#, fuzzy, python-format +msgid "Writing image info file: %s" +msgstr "Starting Bridge interface for %s" + +#: nova/virt/libvirt/utils.py:485 +#, fuzzy, python-format +msgid "Wrote: %s" +msgstr "Re-wrote %s" + +#: nova/virt/libvirt/vif.py:95 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/volume.py:167 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/volume.py:179 #, python-format -msgid "Found non-unique network for bridge %s" -msgstr "Found non-unique network for bridge %s" +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" -#: nova/virt/xenapi/network_utils.py:58 -#, python-format -msgid "Found no network for bridge %s" -msgstr "Found no network for bridge %s" +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "group %s already exists" -#: nova/virt/xenapi/pool.py:111 -#, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" msgstr "" -#: nova/virt/xenapi/pool.py:126 -#, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/pool.py:143 -#, python-format -msgid "Pool-Join failed: %(e)s" +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/pool.py:146 -#, python-format -msgid "Unable to join %(host)s in the pool" +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/powervm/exception.py:29 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "LPAR instance '%(instance_name)s' could not be found" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/powervm/exception.py:33 #, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "Unable to detach volume %s" +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "instance %(instance_name)s: deleting instance files %(target)s" -#: nova/virt/xenapi/pool.py:185 -#, python-format -msgid "Pool-set_name_label failed: %(e)s" +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" msgstr "" -#: nova/virt/xenapi/vif.py:103 -#, python-format -msgid "Found no PIF for device %s" +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/powervm/exception.py:49 #, python-format msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 -#, python-format -msgid "VBD not found in instance %s" -msgstr "VBD not found in instance %s" +#: nova/virt/powervm/exception.py:59 +#, fuzzy, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "instance %(instance_name)s: deleting instance files %(target)s" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/powervm/operator.py:91 #, fuzzy, python-format -msgid "VBD %s already detached" -msgstr "group %s already exists" +msgid "LPAR instance '%s' not found" +msgstr "instance %s: booted" -#: nova/virt/xenapi/vm_utils.py:266 -#, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" -msgstr "Unable to unplug VBD %s" - -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" -msgstr "Unable to destroy VBD %s" - -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/powervm/operator.py:213 #, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Creating LPAR instance '%s'" +msgstr "Creating a raw instance" -#: nova/virt/xenapi/vm_utils.py:309 -#, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +#: nova/virt/powervm/operator.py:216 +#, fuzzy, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "instance %s: Creating image" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/powervm/operator.py:226 #, python-format -msgid "Unable to destroy VDI %s" +msgid "Fetching image '%s' from glance" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/powervm/operator.py:230 #, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +msgid "Copying image '%s' to IVM" msgstr "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:348 -#, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/powervm/operator.py:240 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Copying image to the device '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "Starting Bridge interface for %s" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Creating a raw instance" + +#: nova/virt/powervm/operator.py:263 +#, fuzzy, python-format +msgid "Instance '%s' failed to boot" +msgstr "instance %s: rebooted" + +#: nova/virt/powervm/operator.py:280 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/powervm/operator.py:289 #, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "Snapshotting VM %(vm_ref)s with label '%(label)s'..." +msgid "Shutting down the instance '%s'" +msgstr "Going to run %s instances..." -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/powervm/operator.py:293 #, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." +msgid "Removing the logical volume '%s'" +msgstr "Unable to locate volume %s" -#: nova/virt/xenapi/vm_utils.py:436 -#, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +#: nova/virt/powervm/operator.py:296 +#, fuzzy, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "Going to run %s instances..." -#: nova/virt/xenapi/vm_utils.py:614 -#, 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 %(sr_type)s. Ignoring the cow flag." +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 -#, python-format +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/vmwareapi/driver.py:275 #, python-format -msgid "download_vhd failed: %r" +msgid "In vmwareapi:_create_session, got this exception: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/vmwareapi/driver.py:358 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/vmwareapi/driver.py:393 #, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/vmwareapi/driver.py:398 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +#, fuzzy +msgid "Powering on the VM instance" +msgstr "Going to run %s instances..." + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +#, fuzzy +msgid "Creating Snapshot of the VM instance" +msgstr "Creating a raw instance" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "instance %s: rescued" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +#, fuzzy +msgid "Unregistering the VM" +msgstr "De-registering image %s" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "Calling getter %s" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, fuzzy, python-format +msgid "Injecting file path: %r" +msgstr "Injecting file path: '%s'" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, fuzzy, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "Failed to get metadata for ip: %s" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "OpenSSL error: %s" + +#: nova/virt/xenapi/driver.py:142 +#, fuzzy +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"connection_type=xenapi" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, fuzzy, python-format +msgid "Could not determine key: %s" +msgstr "Failed to decrypt private key: %s" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "Got exception: %s" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "Raising NotImplemented" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake does not have an implementation for %s" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "Calling %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "Calling getter %s" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Calling getter %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "Found non-unique network for bridge %s" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "Found no network for bridge %s" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Unable to detach volume %s" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "VBD not found in instance %s" + +#: nova/virt/xenapi/vm_utils.py:287 +#, fuzzy, python-format +msgid "VBD %s already detached" +msgstr "group %s already exists" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "Unable to unplug VBD %s" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "Unable to destroy VBD %s" + +#: nova/virt/xenapi/vm_utils.py:330 +#, fuzzy, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +#, fuzzy +msgid "Starting snapshot for VM" +msgstr "Starting snapshot for VM %s" + +#: nova/virt/xenapi/vm_utils.py:540 +#, fuzzy, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "Snapshotting VM %(vm_ref)s with label '%(label)s'..." + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, fuzzy, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, fuzzy, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "Registered image %(image_location)s with id %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "Size for image %(image)s:%(virtual_size)d" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "Copying VDI %s to /boot/guest on dom0" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Kernel/Ramdisk VDI %s destroyed" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Looking up vdi %s for PV kernel" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "VDI %s is still available" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "Re-scanning SR %s" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, fuzzy, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "Plugging VBD %s ... " + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "Plugging VBD %s done." + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "Destroying VBD for VDI %s ... " + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "Destroying VBD for VDI %s done." + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "Running pygrub against %s" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Found Xen kernel %s" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "No Xen kernel found. Booting HVM." + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 #, python-format msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "Writing partition table %s done." + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "Creating a raw instance" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +#, fuzzy +msgid "Starting VM" +msgstr "Restarting xvp" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +#, fuzzy +msgid "Finished snapshot and upload for VM" +msgstr "Finished snapshot and upload for VM %s" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "kernel/ramdisk files removed" + +#: nova/virt/xenapi/vmops.py:1002 +#, fuzzy +msgid "Destroying VM" +msgstr "Restarting xvp" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/xenapi/vmops.py:1150 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +#, fuzzy +msgid "Injecting network info to xenstore" +msgstr "setting network host" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vmops.py:1367 #, fuzzy, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "Size for image %(image)s:%(virtual_size)d" +msgid "Creating VIF for network %(network_ref)s" +msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1370 +#, fuzzy, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "Unable to create Storage Repository" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "Introduced %(label)s as %(sr_ref)s." + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "Introducing %s..." + +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "Unable to find SR from VBD %s" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" -msgstr "" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "Copying VDI %s to /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Kernel/Ramdisk VDI %s destroyed" - -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" -msgstr "" +msgid "Unable to introduce VDI on SR %s" +msgstr "Unable to introduce VDI on SR %s" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "" +msgid "Unable to get record of VDI %s on" +msgstr "Unable to get record of VDI %s on" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "Looking up vdi %s for PV kernel" +msgid "Unable to introduce VDI for SR %s" +msgstr "Unable to introduce VDI for SR %s" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "VDI %s is still available" -msgstr "VDI %s is still available" +msgid "Unable to find vbd for vdi %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Re-scanning SR %s" -msgstr "Re-scanning SR %s" +msgid "Mountpoint cannot be translated: %s" +msgstr "Mountpoint cannot be translated: %s" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" -msgstr "" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -msgstr "" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" -msgstr "" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." -msgstr "" +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to locate volume %s" +msgstr "Unable to locate volume %s" + +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "Unable to detach volume %s" + +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error in handshake: %s" msgstr "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "Plugging VBD %s ... " -msgstr "Plugging VBD %s ... " +msgid "Request made with invalid token: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Plugging VBD %s done." -msgstr "Plugging VBD %s done." +msgid "Unexpected error: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/volume/api.py:104 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/volume/api.py:121 #, python-format -msgid "Destroying VBD for VDI %s ... " -msgstr "Destroying VBD for VDI %s ... " +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:127 #, python-format -msgid "Destroying VBD for VDI %s done." -msgstr "Destroying VBD for VDI %s done." +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 -#, python-format -msgid "Running pygrub against %s" -msgstr "Running pygrub against %s" +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "Volume status must be available" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:197 #, python-format -msgid "Found Xen kernel %s" -msgstr "Found Xen kernel %s" - -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "No Xen kernel found. Booting HVM." +msgid "Volume still has %d dependent snapshots" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Volume status must be available" + +#: nova/volume/cinder.py:68 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." -msgstr "" +msgid "Recovering from a failed execute. Try number %s" +msgstr "Recovering from a failed execute. Try number %s" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:107 #, python-format -msgid "Writing partition table %s done." -msgstr "Writing partition table %s done." +msgid "volume group %s doesn't exist" +msgstr "volume group %s doesn't exist" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:295 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:368 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" -msgstr "" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" +msgstr "Could not find iSCSI export for volume %s" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:445 +#, python-format +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:536 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" -msgstr "" +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" +msgstr "FAKE ISCSI: %s" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:575 #, python-format -msgid "Updating progress to %(progress)d" -msgstr "" +msgid "rbd has no pool %s" +msgstr "rbd has no pool %s" -#: nova/virt/xenapi/vmops.py:228 -#, fuzzy -msgid "Starting instance" -msgstr "Creating a raw instance" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "Sheepdog is not working: %s" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "Sheepdog is not working" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/iscsi.py:121 +#, fuzzy, python-format +msgid "Creating volume: %s" +msgstr "Deleting user %s" + +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "Deleting user %s" + +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -#, fuzzy -msgid "Starting VM" -msgstr "Restarting xvp" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" +msgstr "Re-exporting %s volumes" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:106 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "" +msgid "volume %s: skipping export" +msgstr "volume %s: skipping export" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:114 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "" +msgid "volume %s: creating" +msgstr "volume %s: creating" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" -msgstr "" +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "volume %(vol_name)s: creating logical volume of size %(vol_size)sG" + +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "volume %s: creating export" + +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "volume %s: created successfully" + +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "Volume is not local to this node" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" -msgstr "" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" +msgstr "volume %s: removing export" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:178 #, python-format -msgid "Instance agent version: %s" -msgstr "" +msgid "volume %s: deleting" +msgstr "volume %s: deleting" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:181 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Invalid value for injected_files: %r" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:201 #, python-format -msgid "Injecting file path: '%s'" -msgstr "Injecting file path: '%s'" +msgid "volume %s: deleted successfully" +msgstr "volume %s: deleted successfully" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:218 +#, python-format +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:242 #, python-format -msgid "Could not find VM with name %s" +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -#, fuzzy, python-format -msgid "Finished snapshot and upload for VM" -msgstr "Finished snapshot and upload for VM %s" - -#: nova/virt/xenapi/vmops.py:642 -#, fuzzy, python-format -msgid "Starting snapshot for VM" -msgstr "Starting snapshot for VM %s" - -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:245 #, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Unable to attach volume to instance %s" +msgid "snapshot %s: snapshot is busy" +msgstr "instance %s: snapshotting" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:735 -#, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:370 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/netapp.py:108 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/netapp.py:129 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" -msgstr "" +#: nova/volume/netapp.py:134 +#, fuzzy, python-format +msgid "Using storage service: %s" +msgstr "Running instances: %s" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." -msgstr "" +#: nova/volume/netapp.py:145 +#, fuzzy, python-format +msgid "Using vfiler: %s" +msgstr "NotFound raised: %s" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" -msgstr "" +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Reconnected to queue" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" -msgstr "kernel/ramdisk files removed" +#: nova/volume/netapp.py:297 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "NotFound raised: %s" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -#, fuzzy -msgid "Destroying VM" -msgstr "Restarting xvp" - -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1188 -#, python-format -msgid "Instance is already in Rescue Mode: %s" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 -#, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -#, fuzzy -msgid "Injecting network info to xenstore" -msgstr "setting network host" +#: nova/volume/netapp.py:513 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Failed to get metadata for ip: %s" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" -msgstr "" +#: nova/volume/netapp.py:530 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Failed to get metadata for ip: %s" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +msgid "No LUN ID for volume %s" +msgstr "Could not find iSCSI export for volume %s" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:776 #, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +msgid "Failed to get target portal for filer: %s" +msgstr "Failed to get metadata for ip: %s" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" -msgstr "" +#: nova/volume/netapp.py:781 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Failed to get metadata for ip: %s" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 -#, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:980 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:1014 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 -#, python-format -msgid "OpenSSL error: %s" -msgstr "OpenSSL error: %s" - -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 +#, fuzzy, python-format +msgid "Destroyed LUN %s" +msgstr "Nested return %s" + +#: nova/volume/netapp.py:1146 #, python-format -msgid "name = %s" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1151 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" -msgstr "Unable to create Storage Repository" +#: nova/volume/netapp.py:1156 +#, fuzzy, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "Failed to get metadata for ip: %s" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" -msgstr "" +#: nova/volume/netapp.py:1160 +#, fuzzy, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "Failed to get metadata for ip: %s" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 -#, python-format -msgid "Introduced %(label)s as %(sr_ref)s." -msgstr "Introduced %(label)s as %(sr_ref)s." +#: nova/volume/netapp.py:1164 +#, fuzzy, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "Failed to get metadata for ip: %s" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" -msgstr "" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Could not find iSCSI export for volume %s" -#: nova/virt/xenapi/volume_utils.py:129 -#, python-format -msgid "Forgetting SR %s..." +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." -msgstr "Introducing %s..." - -#: nova/virt/xenapi/volume_utils.py:186 -#, python-format -msgid "Unable to find SR from VBD %s" -msgstr "Unable to find SR from VBD %s" - -#: nova/virt/xenapi/volume_utils.py:204 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" - -#: nova/virt/xenapi/volume_utils.py:210 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +#: nova/volume/nfs.py:85 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "Nested return %s" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/nfs.py:95 #, python-format -msgid "Unable to introduce VDI on SR %s" -msgstr "Unable to introduce VDI on SR %s" +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" -msgstr "Unable to get record of VDI %s on" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/volume_utils.py:264 -#, python-format -msgid "Unable to introduce VDI for SR %s" -msgstr "Unable to introduce VDI for SR %s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 -#, python-format -msgid "Error finding vdis in SR %s" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:323 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:456 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Mountpoint cannot be translated: %s" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:462 #, python-format -msgid "Creating SR %s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:470 +#, python-format +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/san.py:500 +#, python-format +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/san.py:553 #, python-format -msgid "Introducing SR %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:123 +#, python-format +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Checking for SR %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:145 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:175 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgid "More than one valid preset was detected, using %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Unable to attach volume to instance %s" +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Deleting user %s" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" -msgstr "Unable to locate volume %s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 -#, python-format -msgid "Unable to detach volume %s" -msgstr "Unable to detach volume %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to destroy vbd %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 -#, python-format -msgid "Error purging SR %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:155 +#, fuzzy, python-format +msgid "pool %s doesn't exist" +msgstr "volume group %s doesn't exist" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Invalid request: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with missing token: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Unexpected error: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "Volume status must be available" - -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "Volume status must be available" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "Recovering from a failed execute. Try number %s" -msgstr "Recovering from a failed execute. Try number %s" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" +msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" -msgstr "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" +msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" -msgstr "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" -msgstr "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" +msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" -msgstr "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" -msgstr "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" +msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" -msgstr "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" -msgstr "volume %s: creating" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "volume %(vol_name)s: creating logical volume of size %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" -msgstr "volume %s: creating export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "volume %s: created successfully" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "Volume is still attached" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "Volume is not local to this node" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: removing export" -msgstr "volume %s: removing export" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: deleting" -msgstr "volume %s: deleting" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleted successfully" -msgstr "volume %s: deleted successfully" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "snapshot %s: creating" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "instance %s: snapshotting" - -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:765 +#, python-format +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "New capabilities found: %s" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:780 +#, python-format +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:790 #, python-format -msgid "Notification {%s} received" +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Reconnected to queue" +#: nova/volume/storwize_svc.py:812 +#, python-format +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" +msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:831 #, fuzzy, python-format -msgid "Job failed: %s" -msgstr "NotFound raised: %s" +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "volume %s: created successfully" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:843 +#, python-format +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" +msgstr "" + +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Could not find iSCSI export for volume %s" +msgid "leave: create_snapshot: %s created successfully" +msgstr "volume %s: created successfully" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Could not find iSCSI export for volume %s" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Failed to get metadata for ip: %s" +#: nova/volume/storwize_svc.py:927 +#, python-format +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/netapp.py:616 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Failed to get metadata for ip: %s" +#: nova/volume/storwize_svc.py:937 +#, python-format +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:622 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Failed to get metadata for ip: %s" +#: nova/volume/storwize_svc.py:957 +#, python-format +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:627 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Failed to get metadata for ip: %s" +#: nova/volume/storwize_svc.py:973 +#, python-format +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 -#, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Deleting user %s" +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7434,59 +9517,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "volume group %s doesn't exist" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7567,1041 +9655,676 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Zone %(zone_id)s could not be found." +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Nova access parameters were not specified." +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "Virtual Storage Array %(id)d could not be found." +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "Virtual Storage Array %(name)s could not be found." +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Inner Exception: %s" -#~ msgstr "Inner Exception: %s" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Zero volume types found." #~ msgstr "" -#~ msgid "Original exception being dropped" +#~ msgid "" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Stopping raw TCP server." +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "not available" -#~ msgstr "not available" - -#~ msgid "Returned non-serializeable type: %s" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Could not find %s in request." +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Successfully authenticated '%s'" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "User not found with provided API key." +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Index. vsa_id=%(vsa_id)s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Detail. vsa_id=%(vsa_id)s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" +#~ msgstr "User %(uid)s is already a member of the group %(group_dn)s" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "Going to try to soft delete %s" -#~ msgstr "" +#~ msgid "Fetching %s" +#~ msgstr "Fetching %s" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "trying to destroy already destroyed instance: %s" - -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "Rebuilding instance %s" -#~ msgstr "" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" +#~ msgstr "Authenticated Request For %(uname)s:%(pname)s)" #~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" -#~ msgstr "" - -#~ msgid "Instance %s: Root password set" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "instance %s: rescuing" -#~ msgstr "instance %s: rescuing" - -#~ msgid "instance %s: migrating" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "instance %s: pausing" -#~ msgstr "instance %s: pausing" - -#~ msgid "instance %s: unpausing" -#~ msgstr "instance %s: unpausing" - -#~ msgid "instance %s: resuming" -#~ msgstr "instance %s: resuming" - -#~ msgid "instance %s: locking" -#~ msgstr "instance %s: locking" - -#~ msgid "instance %s: unlocking" -#~ msgstr "instance %s: unlocking" - -#~ msgid "instance %s: reset network" -#~ msgstr "instance %s: reset network" - -#~ msgid "instance %s: inject network info" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "python-migrate is not installed. Exiting." - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" +#~ msgid "Looking up user: %r" +#~ msgstr "Looking up user: %r" -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" +#~ msgid "Failed authorization for access key %s" +#~ msgstr "Failed authorisation for access key %s" -#~ msgid "priority column not added to networks table" -#~ msgstr "" +#~ msgid "Using project name = user name (%s)" +#~ msgstr "Using project name = user name (%s)" -#~ msgid "progress column not added to instances table" -#~ msgstr "" +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#~ msgstr "failed authorisation: no project named %(pjid)s (user=%(uname)s)" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" +#~ "Failed authorisation: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." -#~ msgstr "" +#~ msgid "Must specify project" +#~ msgstr "Must specify project" -#~ msgid "Network %s has active ports, cannot delete" -#~ msgstr "" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#~ msgstr "Adding role %(role)s to user %(uid)s in project %(pid)s" -#~ msgid "No fixed IPs to deallocate for vif %sid" -#~ msgstr "" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" +#~ msgstr "Adding sitewide role %(role)s to user %(uid)s" -#~ msgid "Sending notification on %s..." -#~ msgstr "" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +#~ msgstr "Removing role %(role)s from user %(uid)s on project %(pid)s" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" +#~ msgstr "Removing sitewide role %(role)s from user %(uid)s" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "" +#~ msgid "Created project %(name)s with manager %(manager_user)s" +#~ msgstr "Created project %(name)s with manager %(manager_user)s" -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "" +#~ msgid "modifying project %s" +#~ msgstr "modifying project %s" -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "Initing the Adapter Consumer for %s" +#~ msgid "Adding user %(uid)s to project %(pid)s" +#~ msgstr "Adding user %(uid)s to project %(pid)s" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" +#~ msgid "Remove user %(uid)s from project %(pid)s" +#~ msgstr "Remove user %(uid)s from project %(pid)s" -#~ msgid "Exception while processing consumer" -#~ msgstr "" +#~ msgid "Deleting project %s" +#~ msgstr "Deleting project %s" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" -#~ msgstr "" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#~ msgstr "Created user %(rvname)s (admin: %(rvadmin)r)" -#~ msgid "topic is %s" -#~ msgstr "topic is %s" +#~ msgid "Access Key change for user %s" +#~ msgstr "Access Key change for user %s" -#~ msgid "message %s" -#~ msgstr "message %s" +#~ msgid "Secret Key change for user %s" +#~ msgstr "Secret Key change for user %s" -#~ msgid "Unable to connect to AMQP server: %s " -#~ msgstr "" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" +#~ msgstr "Admin status set to %(admin)r for user %(uid)s" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." -#~ msgstr "" +#~ msgid "No vpn data for project %s" +#~ msgstr "No vpn data for project %s" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" -#~ msgstr "" - -#~ msgid "Host %s has no free capacity. Skip" -#~ msgstr "" - -#~ msgid "Filter hosts: %s" -#~ msgstr "" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: decorating: |%s|" -#~ msgid "Must implement host selection mechanism" -#~ msgstr "" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Maximum number of hosts selected (%d)" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: locked: |%s|" -#~ msgid "Selected excessive host %(host)s" -#~ msgstr "" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" -#~ msgstr "" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: executing: |%s|" -#~ msgid "volume_params %(volume_params)s" -#~ msgstr "" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: not executing |%s|" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Error setting admin password" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Error creating volume" -#~ msgstr "" +#~ msgid "Getting locked state" +#~ msgstr "instance %s: getting locked state" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "(%(nm)s) publish (key: %(routing_key)s) %(message)s" - -#~ msgid "Publishing to route %s" -#~ msgstr "Publishing to route %s" - -#~ msgid "Declaring queue %s" -#~ msgstr "Declaring queue %s" - -#~ msgid "Declaring exchange %s" -#~ msgstr "Declaring exchange %s" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "Binding %(queue)s to %(exchange)s with key %(routing_key)s" - -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "Getting from %(queue)s: %(message)s" - -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" -#~ msgstr "Attempted to unfilter instance %s which is not filtered" - -#~ msgid "Filters added to instance %s" +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "Task [%(name)s] %(task)s status: success %(result)s" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" - -#~ msgid "Unable to get updated status: %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "no partitions found" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Automatically confirming migration %d" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "virsh said: %r" -#~ msgstr "virsh said: %r" - -#~ msgid "cool, it's a device" -#~ msgstr "cool, it's a device" - -#~ msgid "Unable to read LXC console" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "" -#~ "to xml...\n" -#~ ":%s " +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" -#~ msgstr "" - -#~ msgid "Failed while unplugging vif of instance '%s'" -#~ msgstr "" - -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" -#~ msgstr "" - -#~ msgid "Creating VM with the name %s on the ESX host" -#~ msgstr "" - -#~ msgid "Created VM with the name %s on the ESX host" -#~ msgstr "" - -#~ msgid "Reconfiguring VM instance %s to attach the image disk" -#~ msgstr "" - -#~ msgid "Reconfigured VM instance %s to attach the image disk" -#~ msgstr "" - -#~ msgid "Powering on the VM instance %s" -#~ msgstr "" - -#~ msgid "Powered on the VM instance %s" -#~ msgstr "" - -#~ msgid "Creating Snapshot of the VM instance %s " -#~ msgstr "" - -#~ msgid "Created Snapshot of the VM instance %s " -#~ msgstr "" - -#~ msgid "Copying disk data before snapshot of the VM instance %s" -#~ msgstr "" - -#~ msgid "Copied disk data before snapshot of the VM instance %s" -#~ msgstr "" - -#~ msgid "Rebooting guest OS of VM %s" -#~ msgstr "" - -#~ msgid "Rebooted guest OS of VM %s" -#~ msgstr "" - -#~ msgid "Doing hard reboot of VM %s" -#~ msgstr "" - -#~ msgid "Did hard reboot of VM %s" -#~ msgstr "" - -#~ msgid "instance - %s not present" -#~ msgstr "" - -#~ msgid "Powering off the VM %s" -#~ msgstr "" - -#~ msgid "Powered off the VM %s" -#~ msgstr "" - -#~ msgid "Unregistering the VM %s" -#~ msgstr "" - -#~ msgid "Unregistered the VM %s" -#~ msgstr "" - -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" -#~ msgstr "" - -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" -#~ msgstr "" - -#~ msgid "Suspending the VM %s " -#~ msgstr "" - -#~ msgid "Suspended the VM %s " +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Resuming the VM %s" +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." -#~ msgstr "Created VM %s..." - -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "Created VM %(instance_name)s as %(vm_ref)s." - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "(VM_UTILS) xenserver vm state -> |%s|" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "(VM_UTILS) xenapi power_state -> |%s|" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "Creating VBD for VDI %s ... " - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "Creating VBD for VDI %s done." - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "VBD.unplug successful first time." - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "VBD.unplug rejected: retrying..." - -#~ msgid "Not sleeping anymore!" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "VBD.unplug successful eventually." - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "Ignoring XenAPI.Failure in VBD.unplug: %s" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "Ignoring XenAPI.Failure %s" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting instance %s" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "instance %s: Failed to spawn" +#~ msgid "Must implement a fallback schedule" +#~ msgstr "Must implement a fallback schedule" -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Starting VM %s..." -#~ msgstr "Starting VM %s..." - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Resources to remove:%s" -#~ msgstr "" +#~ msgid "Target %s allocated" +#~ msgstr "Target %s allocated" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." -#~ msgstr "" +#~ msgid "Nested received %(queue)s, %(value)s" +#~ msgstr "Nested received %(queue)s, %(value)s" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -#~ msgstr "" +#~ msgid "Received %s" +#~ msgstr "Received %s" -#~ msgid "Resize instance %s complete" +#~ msgid "" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to remove container: %s" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" -#~ msgstr "" - -#~ msgid "creating vif(s) for vm: |%s|" -#~ msgstr "" - -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." - -#~ msgid "injecting hostname to xs for vm: |%s|" -#~ msgstr "" +#~ msgid "Unable to find an open port" +#~ msgstr "Unable to find an open port" #~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" -#~ msgstr "" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s succeeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s deletion - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" -#~ msgstr "" - -#~ msgid "Creating VSA: %s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Unable to delete volume %s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" -#~ msgstr "" - -#~ msgid "Going to try to terminate VSA ID %s" -#~ msgstr "" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "Unable to attach volume to instance %s" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" -#~ msgstr "" +#~ msgid "Volume is still attached" +#~ msgstr "Volume is still attached" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Failed to find LUN ID for volume %s" +#~ msgstr "Could not find iSCSI export for volume %s" + +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/en_GB/LC_MESSAGES/nova.po b/nova/locale/en_GB/LC_MESSAGES/nova.po index 94c1970e8..b6d211e46 100644 --- a/nova/locale/en_GB/LC_MESSAGES/nova.po +++ b/nova/locale/en_GB/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Filename of root CA" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Filename of private key" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "Filename of root Certificate Revocation List" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Where we keep our keys" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "Where we keep our root CA" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Should we use a CA for each project?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "Subject for certificate for users, %s for project, user, timestamp" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Subject for certificate for projects, %s for project, timestamp" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Flags path: %s" @@ -93,37 +93,35 @@ msgstr "DB exception wrapped." msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "" + +#: nova/exception.py:186 msgid "Failed to decrypt text" msgstr "Failed to decrypt text" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" -msgstr "Failed to paginate through images from image service" - -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "Virtual Interface creation failed" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "5 attempts to create virtual interface with unique mac address failed" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "Connection to glance failed" - -#: nova/exception.py:200 -msgid "Connection to melange failed" -msgstr "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" #: nova/exception.py:204 msgid "Not authorized." @@ -156,76 +154,71 @@ msgstr "Invalid snapshot" msgid "Volume %(volume_id)s is not attached to anything" msgstr "Volume %(volume_id)s is not attached to anything" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, fuzzy, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "Volume %(volume_id)s is not attached to anything" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "Keypair data is invalid" -#: nova/exception.py:238 +#: nova/exception.py:242 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: nova/exception.py:242 +#: nova/exception.py:246 msgid "The request is invalid." msgstr "The request is invalid." -#: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "Invalid signature %(signature)s for user %(user)s." - #: nova/exception.py:250 msgid "Invalid input received" msgstr "Invalid input received" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "Invalid instance type %(instance_type)s." - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "Invalid volume type" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "Invalid volume" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Invalid IP protocol %(protocol)s." -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Invalid cidr %(cidr)s." -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" @@ -234,11 +227,15 @@ msgstr "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -255,13 +252,13 @@ msgstr "Instance %(instance_id)s is not running." #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 -#, python-format -msgid "Instance %(instance_id)s is not in rescue mode" -msgstr "" +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "Instance %(instance_id)s is not running." #: nova/exception.py:323 msgid "Failed to suspend instance" @@ -284,42 +281,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -370,820 +368,847 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." -msgstr "" +#, fuzzy +msgid "Constraint not met." +msgstr "instance %s: resuming" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 -#, python-format -msgid "No disk at %(location)s" -msgstr "" +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 -#, python-format -msgid "Instance %(instance_id)s has zero fixed ips." -msgstr "" +#: nova/exception.py:586 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 -#, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." -msgstr "" +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 -#, python-format -msgid "Console for instance %(instance_id)s could not be found." -msgstr "" +#: nova/exception.py:774 +#, fuzzy, python-format +msgid "Console for instance %(instance_uuid)s could not be found." +msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:780 -#, python-format +#: nova/exception.py:778 +#, fuzzy, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." -msgstr "" +msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 +#: nova/exception.py:870 #, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - -#: nova/exception.py:912 -#, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:917 +#: nova/exception.py:874 #, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +#, fuzzy +msgid "Unknown NFS exception" +msgstr "An unknown exception occurred." + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1041 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1073 -#, python-format -msgid "Error in SolidFire API response: data=%(data)s" +#: nova/exception.py:1045 +msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1049 #, python-format -msgid "Detected existing vlan with id %(vlan)d" +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1081 -#, python-format +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 +#, python-format +msgid "Error in SolidFire API response: data=%(data)s" +msgstr "" + +#: nova/exception.py:1063 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" +msgstr "" + +#: nova/exception.py:1067 +#, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "" + +#: nova/exception.py:1087 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "Instance %(instance_id)s is not running." + +#: nova/exception.py:1091 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1120 +#, python-format +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/manager.py:158 +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1192,234 +1217,256 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "Full set of FLAGS:" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/service.py:179 +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "Full set of FLAGS:" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "Fetching %s" - -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Running cmd (subprocess): %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "Result was %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: nova/utils.py:466 +#: nova/utils.py:447 #, 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:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1429,135 +1476,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1566,482 +1603,467 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -#, fuzzy, python-format -msgid "Invalid CIDR" -msgstr "Invalid cidr %(cidr)s." - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." +msgstr "" + +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +#, fuzzy +msgid "Invalid CIDR" +msgstr "Invalid cidr %(cidr)s." + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2063,17 +2085,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2116,14 +2143,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2138,275 +2165,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::pause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::unpause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::suspend %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2415,6 +2474,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::resume %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2443,53 +2512,61 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "Unable to detach volume %s" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2498,64 +2575,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 -#, python-format -msgid "Invalid status: '%s'" +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, python-format +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 +#, python-format +msgid "Invalid status: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:152 #, fuzzy, python-format msgid "Invalid mode: '%s'" msgstr "Invalid backend: %s" -#: nova/api/openstack/compute/contrib/hosts.py:152 +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2569,106 +2691,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2680,872 +2781,924 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "instance %s: snapshotting" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 +#, python-format +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "" +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy +msgid "Instance type for vpn instances" +msgstr "Invalid instance type %(instance_type)s." -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "expected_signature: %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 +#: nova/common/deprecated.py:53 #, python-format -msgid "signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:491 +#: nova/compute/api.py:226 #, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:494 +#: nova/compute/api.py:235 #, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:255 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:626 +#: nova/compute/api.py:489 #, python-format -msgid "Adding user %(uid)s to project %(pid)s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:647 +#: nova/compute/api.py:562 #, python-format -msgid "Remove user %(uid)s from project %(pid)s" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting project %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/auth/manager.py:803 +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 #, python-format -msgid "No vpn data for project %s" -msgstr "" - -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format -msgid "Instance type for vpn instances" -msgstr "Invalid instance type %(instance_type)s." - -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" -msgstr "" - -#: nova/compute/api.py:226 -msgid "Metadata property key blank" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: decorating: |%s|" - -#: nova/compute/manager.py:162 -#, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "check_instance_lock: admin: |%s|" - -#: nova/compute/manager.py:166 -#, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: locked: |%s|" - -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin: |%s|" - -#: nova/compute/manager.py:173 -#, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: executing: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" -#: nova/compute/manager.py:177 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: not executing |%s|" +msgid "Loading compute driver '%s'" +msgstr "" -#: nova/compute/manager.py:238 +#: nova/compute/manager.py:231 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:261 +#: nova/compute/manager.py:266 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 -#, fuzzy, python-format -msgid "Instance not found." -msgstr "instance %s: suspending" +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" +msgstr "" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "Instance has already been created" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 +#, python-format +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "VBD not found in instance %s" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "VBD not found in instance %s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "instance %s: suspending" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "instance %s: getting locked state" - -#: nova/compute/manager.py:1678 -#, fuzzy, python-format +#: nova/compute/manager.py:1798 +#, fuzzy msgid "Reset network" msgstr "instance %s: reset network" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "Get console output for instance %s" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "Instance %(instance_id)s is not running." -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2679 +#, fuzzy, python-format +msgid "Instance is not (soft-)deleted." +msgstr "instance %s: snapshotting" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:435 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3580,46 +3733,65 @@ msgstr "" msgid "xvp not running..." msgstr "" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "Use of empty request context is deprecated" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "backend %s" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3628,19 +3800,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3649,14 +3824,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3676,36 +3861,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3713,37 +3890,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3762,122 +3939,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Flags path: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, fuzzy, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "Pid %d is stale, relaunching dnsmasq" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq threw %s" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "killing radvd threw %s" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d is stale, relaunching radvd" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "Starting VLAN inteface %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3885,41 +4094,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3927,73 +4134,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4004,476 +4227,651 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "Invalid instance type %(instance_type)s." -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "network allocations for instance %s" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "Server returned error: %s" +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" -msgstr "" - -#: nova/network/quantum/melange_connection.py:108 +#: nova/openstack/common/log.py:299 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 #, fuzzy msgid "An unknown RPC related exception occurred." msgstr "An unknown exception occurred." -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "Invalid reuse of an RPC connection." -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" -msgstr "" - -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:97 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "-> bind: %(bind)s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "instance %s: suspending" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 -#, python-format -msgid "No host selection for %s defined." +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, python-format +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:442 #, python-format -msgid "Filtered %(hosts)s" +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:272 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Received %(service_name)s service update from %(host)s." +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "" +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "instance %s: suspending" -#: nova/scheduler/manager.py:154 -#, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:584 #, fuzzy, python-format -msgid "Setting instance to %(state)s state." -msgstr "Invalid instance type %(instance_type)s." +msgid "Received message: %s" +msgstr "Received %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 +#, python-format +msgid "Casted '%(method)s' to volume '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:93 +#, python-format +msgid "Casted '%(method)s' to compute '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:102 +#, python-format +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" +msgstr "" + +#: nova/scheduler/driver.py:313 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." +msgstr "" + +#: nova/scheduler/filter_scheduler.py:65 +#, python-format +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filter_scheduler.py:271 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "Weighted %(weighted_host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/manager.py:175 +#, fuzzy, python-format +msgid "Setting instance to %(state)s state." +msgstr "Invalid instance type %(instance_type)s." + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4494,84 +4892,104 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" msgstr "" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4584,70 +5002,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "Unable to destroy VBD %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4688,141 +5198,91 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "Nested received %(queue)s, %(value)s" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "Nested return %s" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" -msgstr "Received %s" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" -msgstr "Failed to open connection to the hypervisor" - -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" +msgstr "Failed to open connection to the hypervisor" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" +#: nova/virt/baremetal/dom.py:93 +msgid "No domains exist." msgstr "" -#: nova/virt/vmwareapi_conn.py:277 +#: nova/virt/baremetal/dom.py:95 #, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" +msgid "============= initial domains =========== : %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" +#: nova/virt/baremetal/dom.py:99 +msgid "Building domain: to be removed" msgstr "" -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" +#: nova/virt/baremetal/dom.py:103 +msgid "Not running domain: remove" msgstr "" -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:93 -msgid "No domains exist." -msgstr "" - -#: nova/virt/baremetal/dom.py:95 -#, python-format -msgid "============= initial domains =========== : %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:99 -msgid "Building domain: to be removed" -msgstr "" - -#: nova/virt/baremetal/dom.py:103 -msgid "Not running domain: remove" -msgstr "" - -#: nova/virt/baremetal/dom.py:111 -msgid "domain running on an unknown node: discarded" +#: nova/virt/baremetal/dom.py:111 +msgid "domain running on an unknown node: discarded" msgstr "" #: nova/virt/baremetal/dom.py:127 @@ -4853,2528 +5313,4151 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" -msgstr "" +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "Get console output for instance %s" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -#, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "volume %s: created successfully" - -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." -msgstr "" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Unable to locate volume %s" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/livemigrationops.py:161 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "User does not have admin privileges" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Get console output for instance %s" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:71 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:116 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "block_device_list %s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:151 +#, python-format +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:172 +#, python-format +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy, python-format +msgid "get_info called for instance" +msgstr "Get console output for instance %s" + +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "Starting Bridge interface for %s" + +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "Starting Bridge interface for %s" + +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:158 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Unable to locate volume %s" + +#: nova/virt/hyperv/vmops.py:180 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "instance %s: suspending" + +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:263 +#, python-format +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:285 +#, python-format +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 -#, python-format -msgid "%s is a valid instance name" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "volume %s: creating export" + +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "%s has a disk file" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "Unable to locate volume %s" + +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "Unable to destroy VBD %s" + +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "Rebooting instance %s" + +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "Rebooting instance %s" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Rebooting instance %s" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "Rebooting instance %s" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "Rebooting instance %s" + +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "Rebooting instance %s" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Base file too young to remove: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:271 -#, python-format -msgid "Removing base file: %s" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmutils.py:68 #, python-format msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "Re-exporting %s volumes" + +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" -msgstr "" +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Unable to attach volume to instance %s" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Unable to detach volume %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Unknown base file: %s" -msgstr "" +msgid "Unable to attach volume to instance %s" +msgstr "Unable to attach volume to instance %s" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Unable to attach volume to instance %s" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Active base files: %s" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Corrupt base files: %s" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Removable base files: %s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" -msgstr "" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Unable to locate volume %s" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Reading image info file: %s" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Read: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 -#, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "Starting Bridge interface for %s" - -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "Wrote: %s" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Ensuring bridge %s" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:230 +#, python-format +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "iSCSI device not found at %s" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 -#, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" - -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:237 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" -msgstr "" - -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" -msgstr "" - -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" -msgstr "" - -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:246 +#, python-format +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Glance image %s is in killed state" +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:283 +#, python-format +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:288 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:290 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "start_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "httplib error in %s: " +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Socket error in %s: " +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 -#, python-format -msgid "Type error in %s: " +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Exception in %s " -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "Got total of %s instances" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/libvirt/driver.py:510 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:521 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:538 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/libvirt/driver.py:552 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 -#, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 -#, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" -msgstr "" +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "volume %s: created successfully" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:1078 #, python-format -msgid "Uploading image %s" +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "User does not have admin privileges" + +#: nova/virt/libvirt/driver.py:1168 #, python-format -msgid "Uploaded image %s" +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/libvirt/driver.py:1172 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:1388 +#, python-format +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -#, fuzzy, python-format -msgid "instance not present" -msgstr "instance %s: resuming" - -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:1486 +#, python-format +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 -#, python-format +#: nova/virt/libvirt/driver.py:1516 msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 -#, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 -#, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:1831 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:2316 +#, 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/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/driver.py:2483 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/driver.py:2654 #, python-format -msgid "Creating directory with path %s" +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/driver.py:2703 #, python-format -msgid "Created directory with path %s" +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 -#, python-format -msgid "Downloading image %s from glance image server" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 -#, python-format -msgid "Downloaded image %s from glance image server" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 -#, python-format -msgid "Uploading image %s to the Glance image server" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 -#, python-format -msgid "Uploaded image %s to the Glance image server" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 -#, python-format -msgid "Getting image size for the image %s" +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 -#, python-format -msgid "Got image size of %(size)s for the image %(image)s" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/xenapi/connection.py:341 +#: nova/virt/libvirt/firewall.py:174 #, python-format -msgid "Could not determine key: %s" +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Got exception: %s" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "Raising NotImplemented" - -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake does not have an implementation for %s" - -#: nova/virt/xenapi/fake.py:606 -#, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "Calling %(localname)s %(impl)s" +msgid "%s is a valid instance name" +msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "Calling getter %s" -msgstr "Calling getter %s" - -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Calling getter %s" +msgid "%s has a disk file" +msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:184 #, python-format msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "Unable to get SR for this host: %s" -msgstr "" - -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:265 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Found non-unique network for bridge %s" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Found no network for bridge %s" +msgid "Removing base file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/pool.py:174 -#, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "Unable to detach volume %s" - -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Found no PIF for device %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 -#, python-format -msgid "VBD not found in instance %s" -msgstr "VBD not found in instance %s" - -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "VBD %s already detached" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "Unable to unplug VBD %s" -msgstr "Unable to unplug VBD %s" +msgid "Active base files: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Unable to destroy VBD %s" -msgstr "Unable to destroy VBD %s" - -#: nova/virt/xenapi/vm_utils.py:306 -#, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Removable base files: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 -#, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "Unable to destroy VDI %s" +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/libvirt/utils.py:116 #, python-format msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/libvirt/utils.py:454 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Read: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 -#, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "Snapshotting VM %(vm_ref)s with label '%(label)s'..." - -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/libvirt/utils.py:484 #, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." +msgid "Writing image info file: %s" +msgstr "Starting Bridge interface for %s" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/libvirt/utils.py:485 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "Wrote: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/libvirt/vif.py:95 #, 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 %(sr_type)s. Ignoring the cow flag." +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 -#, python-format -msgid "download_vhd failed: %r" +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/libvirt/volume.py:167 #, python-format msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/libvirt/volume.py:179 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "%s is already mounted" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 -#, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 -#, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 -#, fuzzy, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "Size for image %(image)s:%(virtual_size)d" +#: nova/virt/powervm/exception.py:21 +#, fuzzy +msgid "Connection to PowerVM manager failed" +msgstr "Connection to melange failed" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 -#, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "Copying VDI %s to /boot/guest on dom0" +#: nova/virt/powervm/exception.py:29 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "Instance %(instance_id)s is not running." -#: nova/virt/xenapi/vm_utils.py:886 -#, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Kernel/Ramdisk VDI %s destroyed" +#: nova/virt/powervm/exception.py:33 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "Instance %(instance_id)s is not running." -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 -#, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 -#, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "Looking up vdi %s for PV kernel" - -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/powervm/exception.py:49 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/powervm/exception.py:54 #, python-format -msgid "VDI %s is still available" -msgstr "VDI %s is still available" +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/powervm/exception.py:59 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 -#, python-format -msgid "Re-scanning SR %s" -msgstr "Re-scanning SR %s" +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "instance %s: suspending" -#: nova/virt/xenapi/vm_utils.py:1134 -#, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" -msgstr "" +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "Rebooting instance %s" + +#: nova/virt/powervm/operator.py:216 +#, fuzzy, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "Virtual Interface creation failed" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/powervm/operator.py:226 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Fetching image '%s' from glance" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "Starting Bridge interface for %s" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Rebooting instance %s" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/powervm/operator.py:289 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Shutting down the instance '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "Unable to locate volume %s" + +#: nova/virt/powervm/operator.py:296 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Deleting the LPAR instance '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 -#, python-format +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/vmwareapi/driver.py:275 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "In vmwareapi:_create_session, got this exception: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/vmwareapi/driver.py:358 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/vmwareapi/driver.py:393 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "instance %s: resuming" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "Calling getter %s" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "Raising NotImplemented" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake does not have an implementation for %s" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "Calling %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "Calling getter %s" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Calling getter %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Unable to detach volume %s" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "VBD not found in instance %s" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "Unable to unplug VBD %s" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "Unable to destroy VBD %s" + +#: nova/virt/xenapi/vm_utils.py:330 +#, fuzzy, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, fuzzy, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "Snapshotting VM %(vm_ref)s with label '%(label)s'..." + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, fuzzy, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "Size for image %(image)s:%(virtual_size)d" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "Copying VDI %s to /boot/guest on dom0" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Kernel/Ramdisk VDI %s destroyed" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Looking up vdi %s for PV kernel" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "VDI %s is still available" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "Re-scanning SR %s" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, fuzzy, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "Plugging VBD %s ... " + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "Plugging VBD %s done." + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "Destroying VBD for VDI %s ... " + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "Destroying VBD for VDI %s done." + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "Running pygrub against %s" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Found Xen kernel %s" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "No Xen kernel found. Booting HVM." + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "Writing partition table %s done." + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "Rebooting instance %s" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, fuzzy, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "Instance %(instance_id)s is not running." + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, fuzzy, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1370 +#, fuzzy, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 #, python-format msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" msgstr "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "type is = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "name = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/virt/xenapi/volume_utils.py:60 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "Plugging VBD %s ... " -msgstr "Plugging VBD %s ... " +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "Plugging VBD %s done." -msgstr "Plugging VBD %s done." +msgid "Forgetting SR %s..." +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Introducing %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Unable to find SR from VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Destroying VBD for VDI %s ... " -msgstr "Destroying VBD for VDI %s ... " +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Destroying VBD for VDI %s done." -msgstr "Destroying VBD for VDI %s done." +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:253 +#, python-format +msgid "Unable to introduce VDI for SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:263 +#, python-format +msgid "Error finding vdis in SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:270 +#, python-format +msgid "Unable to find vbd for vdi %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:304 +#, python-format +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:330 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:67 +#, python-format +msgid "Creating SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:78 +#, python-format +msgid "Introducing SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:172 +#, python-format +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:182 +#, python-format +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Unable to use SR %(sr_ref)s for instance %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:207 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "Unable to locate volume %s" + +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "Unable to detach volume %s" + +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:234 +#, python-format +msgid "Error purging SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:236 +#, python-format +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" + +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:117 +#, python-format +msgid "Invalid request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:137 +#, python-format +msgid "Request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:140 +#, python-format +msgid "Request made with missing token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:150 +#, python-format +msgid "Request made with invalid token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:157 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:177 +#, python-format +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "" + +#: nova/volume/api.py:104 +#, python-format +msgid "Volume size '%s' must be an integer and greater than 0" +msgstr "" + +#: nova/volume/api.py:121 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "" + +#: nova/volume/api.py:127 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "" + +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "Volume status must be available" + +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" + +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Volume status must be available" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/cinder.py:68 #, python-format -msgid "Running pygrub against %s" -msgstr "Running pygrub against %s" +msgid "Cinderclient connection created using URL: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Found Xen kernel %s" -msgstr "Found Xen kernel %s" - -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "No Xen kernel found. Booting HVM." - -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/driver.py:107 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/driver.py:295 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:368 #, python-format -msgid "Writing partition table %s done." -msgstr "Writing partition table %s done." +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:385 #, python-format msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:441 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:445 +#, python-format +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:706 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:815 nova/volume/driver.py:820 #, python-format -msgid "Updating progress to %(progress)d" +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:228 +#: nova/volume/iscsi.py:121 #, fuzzy, python-format -msgid "Starting instance" -msgstr "Rebooting instance %s" +msgid "Creating volume: %s" +msgstr "Re-exporting %s volumes" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" -msgstr "" +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "Re-exporting %s volumes" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" -msgstr "" +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" -msgstr "" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" +msgstr "Re-exporting %s volumes" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:106 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "" +msgid "volume %s: skipping export" +msgstr "volume %s: skipping export" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:114 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "" +msgid "volume %s: creating" +msgstr "volume %s: creating" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" -msgstr "" +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" -msgstr "" +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "volume %s: creating export" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:157 #, python-format -msgid "Instance agent version: %s" -msgstr "" +msgid "volume %s: created successfully" +msgstr "volume %s: created successfully" + +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "Volume is not local to this node" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:176 #, python-format -msgid "Updating Agent to %s" -msgstr "" +msgid "volume %s: removing export" +msgstr "volume %s: removing export" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:178 #, python-format -msgid "Invalid value for injected_files: %r" -msgstr "" +msgid "volume %s: deleting" +msgstr "volume %s: deleting" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:181 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" -msgstr "" +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "volume %s: deleted successfully" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:218 #, python-format -msgid "Could not find VM with name %s" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:245 #, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Unable to attach volume to instance %s" +msgid "snapshot %s: snapshot is busy" +msgstr "instance %s: snapshotting" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:735 -#, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:370 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/netapp.py:108 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/netapp.py:129 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 +#: nova/volume/netapp.py:134 #, python-format -msgid "Failed to update password: %(resp)r" +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to inject file: %(resp)r" -msgstr "" - -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:297 +#, python-format +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1188 -#, python-format -msgid "Instance is already in Rescue Mode: %s" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 -#, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:513 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 -#, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." - -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +msgid "No LUN ID for volume %s" +msgstr "Unable to locate volume %s" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:776 +#, python-format +msgid "Failed to get target portal for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:781 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:980 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:1014 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 -#, python-format -msgid "OpenSSL error: %s" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1100 +#, python-format +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 +#, fuzzy, python-format +msgid "Destroyed LUN %s" +msgstr "Nested return %s" + +#: nova/volume/netapp.py:1146 #, python-format -msgid "type is = %s" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1151 #, python-format -msgid "name = %s" +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1156 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1160 +#, python-format +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1197 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Unable to locate volume %s" + +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/nfs.py:85 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "Nested return %s" + +#: nova/volume/nfs.py:95 #, python-format -msgid "Forgetting SR %s..." +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "" + +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 +#: nova/volume/san.py:229 #, python-format -msgid "Introducing %s..." +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/san.py:323 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/san.py:456 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/san.py:462 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/san.py:470 #, python-format -msgid "Unable to introduce VDI on SR %s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 +#: nova/volume/san.py:500 #, python-format -msgid "Unable to get record of VDI %s on" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:553 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgstr "" + +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Error finding vdis in SR %s" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/solidfire.py:159 #, python-format -msgid "Mountpoint cannot be translated: %s" +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Creating SR %s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" -msgstr "" +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Re-exporting %s volumes" -#: nova/virt/xenapi/volumeops.py:78 -#, python-format -msgid "Introducing SR %s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:91 -#, python-format -msgid "Checking for SR %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "SR %s not found in the xapi database" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Unable to use SR %(sr_ref)s for instance %(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Unable to attach volume to instance %s" - -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" - -#: nova/virt/xenapi/volumeops.py:216 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Unable to locate volume %s" -msgstr "Unable to locate volume %s" +msgid "pool %s doesn't exist" +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Unable to detach volume %s" -msgstr "Unable to detach volume %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Unable to destroy vbd %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "Did not find expected column name in lsportip: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Invalid request: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Request: %s" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 -#, python-format -msgid "Request made with missing token: %s" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/vnc/xvp_proxy.py:151 -#, python-format -msgid "Request made with invalid token: %s" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/vnc/xvp_proxy.py:158 -#, python-format -msgid "Unexpected error: %s" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/vnc/xvp_proxy.py:178 -#, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "Volume status must be available" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/api.py:142 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "Volume still has %d dependent snapshots" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "Volume status must be available" - -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Recovering from a failed execute. Try number %s" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:106 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format -msgid "volume group %s doesn't exist" +msgid "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:270 +#: nova/volume/storwize_svc.py:459 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:483 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" -msgstr "" - -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "FAKE ISCSI: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:505 -#, python-format -msgid "rbd has no pool %s" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "" - -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "Re-exporting %s volumes" -msgstr "Re-exporting %s volumes" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: skipping export" -msgstr "volume %s: skipping export" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %s: creating" -msgstr "volume %s: creating" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: creating export" -msgstr "volume %s: creating export" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: created successfully" -msgstr "volume %s: created successfully" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "Volume is still attached" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "Volume is not local to this node" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: removing export" -msgstr "volume %s: removing export" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: deleting" -msgstr "volume %s: deleting" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: deleted successfully" -msgstr "volume %s: deleted successfully" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "instance %s: snapshotting" - -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "New capabilities found: %s" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "Notification {%s} received" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:128 -msgid "Connected to DFM server" -msgstr "" +#: nova/volume/storwize_svc.py:831 +#, fuzzy, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "volume %s: created successfully" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Unable to locate volume %s" +msgid "leave: create_snapshot: %s created successfully" +msgstr "volume %s: created successfully" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Unable to locate volume %s" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 -#, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Re-exporting %s volumes" +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7404,59 +9487,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "volume %s: deleting" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7537,1062 +9625,692 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" +#~ msgid "Failed to paginate through images from image service" +#~ msgstr "Failed to paginate through images from image service" -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" +#~ msgid "Connection to glance failed" +#~ msgstr "Connection to glance failed" -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" +#~ msgid "Invalid signature %(signature)s for user %(user)s." +#~ msgstr "Invalid signature %(signature)s for user %(user)s." -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" +#~ msgid "Invalid instance type %(instance_type)s." +#~ msgstr "Invalid instance type %(instance_type)s." -#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "Inner Exception: %s" -#~ msgstr "Inner Exception: %s" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Original exception being dropped" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "Stopping raw TCP server." +#~ msgid "Zero volume types found." #~ msgstr "" -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" +#~ msgid "" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "not available" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Returned non-serializeable type: %s" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Could not find %s in request." +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Successfully authenticated '%s'" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "User not found with provided API key." +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Index. vsa_id=%(vsa_id)s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Detail. vsa_id=%(vsa_id)s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "Going to try to soft delete %s" -#~ msgstr "" +#~ msgid "Fetching %s" +#~ msgstr "Fetching %s" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "Going to try to terminate %s" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "trying to destroy already destroyed instance: %s" - -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" -#~ msgstr "" - -#~ msgid "Instance %s: Root password set" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "instance %s: rescuing" -#~ msgstr "instance %s: rescuing" - -#~ msgid "instance %s: unrescuing" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "instance %s: pausing" -#~ msgstr "instance %s: pausing" - -#~ msgid "instance %s: unpausing" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "instance %s: locking" -#~ msgstr "instance %s: locking" - -#~ msgid "instance %s: unlocking" -#~ msgstr "instance %s: unlocking" - -#~ msgid "instance %s: inject network info" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "foreign key constraint couldn't be added" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "foreign key constraint couldn't be dropped" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "priority column not added to networks table" +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "progress column not added to instances table" +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Reconnected to queue" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "Failed to fetch message from queue: %s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "Initing the Adapter Consumer for %s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Exception while processing consumer" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "response %s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "topic is %s" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "message %s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" -#~ msgstr "" - -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" -#~ msgstr "" - -#~ msgid "Filter hosts: %s" -#~ msgstr "" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: decorating: |%s|" -#~ msgid "Must implement host selection mechanism" -#~ msgstr "" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Maximum number of hosts selected (%d)" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: locked: |%s|" -#~ msgid "Selected excessive host %(host)s" -#~ msgstr "" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" -#~ msgstr "" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: executing: |%s|" -#~ msgid "volume_params %(volume_params)s" -#~ msgstr "" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: not executing |%s|" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Error setting admin password" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Error creating volume" -#~ msgstr "" +#~ msgid "Getting locked state" +#~ msgstr "instance %s: getting locked state" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "(%(nm)s) publish (key: %(routing_key)s) %(message)s" - -#~ msgid "Publishing to route %s" -#~ msgstr "Publishing to route %s" - -#~ msgid "Declaring queue %s" -#~ msgstr "Declaring queue %s" - -#~ msgid "Declaring exchange %s" -#~ msgstr "Declaring exchange %s" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "Binding %(queue)s to %(exchange)s with key %(routing_key)s" - -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "Getting from %(queue)s: %(message)s" - -#~ msgid "Test: Emulate wrong VSA name. Raise" -#~ msgstr "" - -#~ msgid "Test: Emulate DB error. Raise" -#~ msgstr "" - -#~ msgid "Test: user_data = %s" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Unable to get updated status: %s" +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Automatically confirming migration %d" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "virsh said: %r" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "cool, it's a device" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Unable to read LXC console" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "" -#~ "to xml...\n" -#~ ":%s " +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" -#~ msgstr "" - -#~ msgid "Failed while unplugging vif of instance '%s'" -#~ msgstr "" - -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" -#~ msgstr "" - -#~ msgid "Creating VM with the name %s on the ESX host" -#~ msgstr "" - -#~ msgid "Created VM with the name %s on the ESX host" -#~ msgstr "" - -#~ msgid "Reconfiguring VM instance %s to attach the image disk" -#~ msgstr "" - -#~ msgid "Reconfigured VM instance %s to attach the image disk" -#~ msgstr "" - -#~ msgid "Powering on the VM instance %s" -#~ msgstr "" - -#~ msgid "Powered on the VM instance %s" -#~ msgstr "" - -#~ msgid "Creating Snapshot of the VM instance %s " -#~ msgstr "" - -#~ msgid "Created Snapshot of the VM instance %s " -#~ msgstr "" - -#~ msgid "Copying disk data before snapshot of the VM instance %s" -#~ msgstr "" - -#~ msgid "Copied disk data before snapshot of the VM instance %s" -#~ msgstr "" - -#~ msgid "Rebooting guest OS of VM %s" -#~ msgstr "" - -#~ msgid "Rebooted guest OS of VM %s" -#~ msgstr "" - -#~ msgid "Doing hard reboot of VM %s" -#~ msgstr "" - -#~ msgid "Did hard reboot of VM %s" -#~ msgstr "" - -#~ msgid "instance - %s not present" -#~ msgstr "" - -#~ msgid "Powering off the VM %s" -#~ msgstr "" - -#~ msgid "Powered off the VM %s" -#~ msgstr "" - -#~ msgid "Unregistering the VM %s" -#~ msgstr "" - -#~ msgid "Unregistered the VM %s" -#~ msgstr "" - -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" -#~ msgstr "" - -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" -#~ msgstr "" - -#~ msgid "Suspending the VM %s " -#~ msgstr "" - -#~ msgid "Suspended the VM %s " +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Resuming the VM %s" +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." -#~ msgstr "Created VM %s..." - -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "Created VM %(instance_name)s as %(vm_ref)s." - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Fetching image %(image)s" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Image Type: %s" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "(VM_UTILS) xenserver vm state -> |%s|" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "(VM_UTILS) xenapi power_state -> |%s|" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "Creating VBD for VDI %s ... " - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "Creating VBD for VDI %s done." - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "VBD.unplug successful first time." - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "VBD.unplug rejected: retrying..." - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "VBD.unplug successful eventually." - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "Ignoring XenAPI.Failure in VBD.unplug: %s" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "Ignoring XenAPI.Failure %s" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "instance %s: Failed to spawn" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." -#~ msgstr "" - -#~ msgid "Invalid value for injected_files: '%s'" -#~ msgstr "" - -#~ msgid "Starting VM %s..." -#~ msgstr "" - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Instance %s: waiting for running" -#~ msgstr "" - -#~ msgid "Instance %s: running" -#~ msgstr "" - -#~ msgid "Resources to remove:%s" -#~ msgstr "" - -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -#~ msgstr "" - -#~ msgid "Skipping VDI destroy for %s" -#~ msgstr "" - -#~ msgid "No opaque_ref could be determined for '%s'." +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Finished snapshot and upload for VM %s" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Starting snapshot for VM %s" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" -#~ msgstr "" +#~ msgid "Nested received %(queue)s, %(value)s" +#~ msgstr "Nested received %(queue)s, %(value)s" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Instance %(instance_uuid)s VM destroyed" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." - -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s succeeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s deletion - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "Creating VSA: %s" -#~ msgstr "" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" -#~ msgstr "" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "Unable to attach volume to instance %s" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" -#~ msgstr "" +#~ msgid "Volume is still attached" +#~ msgstr "Volume is still attached" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/en_US/LC_MESSAGES/nova.po b/nova/locale/en_US/LC_MESSAGES/nova.po new file mode 100644 index 000000000..a0bcb7380 --- /dev/null +++ b/nova/locale/en_US/LC_MESSAGES/nova.po @@ -0,0 +1,10033 @@ +# English (United States) translations for nova. +# Copyright (C) 2012 ORGANIZATION +# This file is distributed under the same license as the nova project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Nova\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" +"PO-Revision-Date: 2012-09-13 10:30+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: en_US \n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + +#: nova/context.py:62 +#, python-format +msgid "Arguments dropped when creating context: %s" +msgstr "Arguments dropped when creating context: %s" + +#: nova/context.py:100 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "read_deleted can only be one of 'no', 'yes' or 'only', not %r" + +#: nova/crypto.py:46 +msgid "Filename of root CA" +msgstr "Filename of root CA" + +#: nova/crypto.py:49 +msgid "Filename of private key" +msgstr "Filename of private key" + +#: nova/crypto.py:52 +msgid "Filename of root Certificate Revocation List" +msgstr "Filename of root Certificate Revocation List" + +#: nova/crypto.py:55 +msgid "Where we keep our keys" +msgstr "Where we keep our keys" + +#: nova/crypto.py:58 +msgid "Where we keep our root CA" +msgstr "Where we keep our root CA" + +#: nova/crypto.py:61 +msgid "Should we use a CA for each project?" +msgstr "Should we use a CA for each project?" + +#: nova/crypto.py:65 +#, python-format +msgid "Subject for certificate for users, %s for project, user, timestamp" +msgstr "Subject for certificate for users, %s for project, user, timestamp" + +#: nova/crypto.py:70 +#, python-format +msgid "Subject for certificate for projects, %s for project, timestamp" +msgstr "Subject for certificate for projects, %s for project, timestamp" + +#: nova/crypto.py:300 +#, python-format +msgid "Flags path: %s" +msgstr "Flags path: %s" + +#: nova/exception.py:56 +msgid "Unexpected error while running command." +msgstr "Unexpected error while running command." + +#: nova/exception.py:59 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" + +#: nova/exception.py:72 +msgid "DB exception wrapped." +msgstr "DB exception wrapped." + +#: nova/exception.py:131 +msgid "An unknown exception occurred." +msgstr "An unknown exception occurred." + +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 +msgid "Exception in string format operation" +msgstr "Exception in string format operation" + +#: nova/exception.py:162 +msgid "Unknown" +msgstr "Unknown" + +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "Fatal call to deprecated config %(msg)s" + +#: nova/exception.py:186 +msgid "Failed to decrypt text" +msgstr "Failed to decrypt text" + +#: nova/exception.py:190 +msgid "Virtual Interface creation failed" +msgstr "Virtual Interface creation failed" + +#: nova/exception.py:194 +msgid "5 attempts to create virtual interfacewith unique mac address failed" +msgstr "5 attempts to create virtual interfacewith unique mac address failed" + +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "Connection to glance host %(host)s:%(port)s failed: %(reason)s" + +#: nova/exception.py:204 +msgid "Not authorized." +msgstr "Not authorized." + +#: nova/exception.py:209 +msgid "User does not have admin privileges" +msgstr "User does not have admin privileges" + +#: nova/exception.py:213 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "Policy doesn't allow %(action)s to be performed." + +#: nova/exception.py:217 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "Not authorized for image %(image_id)s." + +#: nova/exception.py:221 +msgid "Unacceptable parameters." +msgstr "Unacceptable parameters." + +#: nova/exception.py:226 +msgid "Invalid snapshot" +msgstr "Invalid snapshot" + +#: nova/exception.py:230 +#, python-format +msgid "Volume %(volume_id)s is not attached to anything" +msgstr "Volume %(volume_id)s is not attached to anything" + +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "Volume %(volume_id)s is still attached, detach volume first." + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" +msgstr "Keypair data is invalid" + +#: nova/exception.py:242 +msgid "Failed to load data into json format" +msgstr "Failed to load data into json format" + +#: nova/exception.py:246 +msgid "The request is invalid." +msgstr "The request is invalid." + +#: nova/exception.py:250 +msgid "Invalid input received" +msgstr "Invalid input received" + +#: nova/exception.py:254 +msgid "Invalid volume type" +msgstr "Invalid volume type" + +#: nova/exception.py:258 +msgid "Invalid volume" +msgstr "Invalid volume" + +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 +msgid "Invalid metadata" +msgstr "Invalid metadata" + +#: nova/exception.py:266 +#, python-format +msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" +msgstr "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" + +#: nova/exception.py:270 +#, python-format +msgid "Invalid IP protocol %(protocol)s." +msgstr "Invalid IP protocol %(protocol)s." + +#: nova/exception.py:274 +#, python-format +msgid "Invalid content type %(content_type)s." +msgstr "Invalid content type %(content_type)s." + +#: nova/exception.py:278 +#, python-format +msgid "Invalid cidr %(cidr)s." +msgstr "Invalid cidr %(cidr)s." + +#: nova/exception.py:282 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "Invalid Parameter: Unicode is not supported by the current database." + +#: nova/exception.py:289 +#, python-format +msgid "%(err)s" +msgstr "%(err)s" + +#: nova/exception.py:293 +#, python-format +msgid "" +"Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" +" %(reason)s." +msgstr "" +"Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" +" %(reason)s." + +#: nova/exception.py:298 +#, python-format +msgid "Group not valid. Reason: %(reason)s" +msgstr "Group not valid. Reason: %(reason)s" + +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "Sort key supplied was not valid." + +#: nova/exception.py:306 +#, python-format +msgid "" +"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" +" the instance is in this state." +msgstr "" +"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" +" the instance is in this state." + +#: nova/exception.py:311 +#, python-format +msgid "Instance %(instance_id)s is not running." +msgstr "Instance %(instance_id)s is not running." + +#: nova/exception.py:315 +#, python-format +msgid "Instance %(instance_id)s is not in rescue mode" +msgstr "Instance %(instance_id)s is not in rescue mode" + +#: nova/exception.py:319 +#, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "Instance %(instance_id)s is not ready" + +#: nova/exception.py:323 +msgid "Failed to suspend instance" +msgstr "Failed to suspend instance" + +#: nova/exception.py:327 +msgid "Failed to resume server" +msgstr "Failed to resume server" + +#: nova/exception.py:331 +msgid "Failed to reboot instance" +msgstr "Failed to reboot instance" + +#: nova/exception.py:335 +msgid "Failed to terminate instance" +msgstr "Failed to terminate instance" + +#: nova/exception.py:339 +msgid "Service is unavailable at this time." +msgstr "Service is unavailable at this time." + +#: nova/exception.py:343 +msgid "Insufficient compute resources." +msgstr "Insufficient compute resources." + +#: nova/exception.py:347 +msgid "Compute service is unavailable at this time." +msgstr "Compute service is unavailable at this time." + +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgstr "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." + +#: nova/exception.py:356 +msgid "The supplied hypervisor type of is invalid." +msgstr "The supplied hypervisor type of is invalid." + +#: nova/exception.py:360 +msgid "The instance requires a newer hypervisor version than has been provided." +msgstr "The instance requires a newer hypervisor version than has been provided." + +#: nova/exception.py:365 +#, python-format +msgid "" +"The supplied disk path (%(path)s) already exists, it is expected not to " +"exist." +msgstr "" +"The supplied disk path (%(path)s) already exists, it is expected not to " +"exist." + +#: nova/exception.py:370 +#, python-format +msgid "The supplied device path (%(path)s) is invalid." +msgstr "The supplied device path (%(path)s) is invalid." + +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "The supplied device path (%(path)s) is in use." + +#: nova/exception.py:378 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "The supplied device (%(device)s) is busy." + +#: nova/exception.py:382 +msgid "Unacceptable CPU info" +msgstr "Unacceptable CPU info" + +#: nova/exception.py:386 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "%(address)s is not a valid IP v4/6 address." + +#: nova/exception.py:390 +#, python-format +msgid "" +"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " +"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." +msgstr "" +"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " +"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." + +#: nova/exception.py:396 +#, python-format +msgid "" +"vSwitch which contains the port group %(bridge)s is not associated with " +"the desired physical adapter. Expected vSwitch is %(expected)s, but the " +"one associated is %(actual)s." +msgstr "" +"vSwitch which contains the port group %(bridge)s is not associated with " +"the desired physical adapter. Expected vSwitch is %(expected)s, but the " +"one associated is %(actual)s." + +#: nova/exception.py:403 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "Disk format %(disk_format)s is not acceptable" + +#: nova/exception.py:407 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "Image %(image_id)s is unacceptable: %(reason)s" + +#: nova/exception.py:411 +#, python-format +msgid "Instance %(instance_id)s is unacceptable: %(reason)s" +msgstr "Instance %(instance_id)s is unacceptable: %(reason)s" + +#: nova/exception.py:415 +#, python-format +msgid "Ec2 id %(ec2_id)s is unacceptable." +msgstr "Ec2 id %(ec2_id)s is unacceptable." + +#: nova/exception.py:419 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "Expected a uuid but received %(uuid)s." + +#: nova/exception.py:423 +msgid "Constraint not met." +msgstr "Constraint not met." + +#: nova/exception.py:428 +msgid "Resource could not be found." +msgstr "Resource could not be found." + +#: nova/exception.py:433 +#, python-format +msgid "Could not find driver for connection_type %(name)s" +msgstr "Could not find driver for connection_type %(name)s" + +#: nova/exception.py:437 +#, python-format +msgid "Volume %(volume_id)s persistence file could not be found." +msgstr "Volume %(volume_id)s persistence file could not be found." + +#: nova/exception.py:441 +#, python-format +msgid "Volume %(volume_id)s could not be found." +msgstr "Volume %(volume_id)s could not be found." + +#: nova/exception.py:445 +#, python-format +msgid "Unable to locate account %(account_name)s on Solidfire device" +msgstr "Unable to locate account %(account_name)s on Solidfire device" + +#: nova/exception.py:450 +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgstr "Volume %(volume_id)s has no metadata with key %(metadata_key)s." + +#: nova/exception.py:455 +#, python-format +msgid "Volume type %(volume_type_id)s could not be found." +msgstr "Volume type %(volume_type_id)s could not be found." + +#: nova/exception.py:459 +#, python-format +msgid "Volume type with name %(volume_type_name)s could not be found." +msgstr "Volume type with name %(volume_type_name)s could not be found." + +#: nova/exception.py:464 +#, python-format +msgid "" +"Volume Type %(volume_type_id)s has no extra specs with key " +"%(extra_specs_key)s." +msgstr "" +"Volume Type %(volume_type_id)s has no extra specs with key " +"%(extra_specs_key)s." + +#: nova/exception.py:469 +#, python-format +msgid "Snapshot %(snapshot_id)s could not be found." +msgstr "Snapshot %(snapshot_id)s could not be found." + +#: nova/exception.py:473 +#, python-format +msgid "deleting volume %(volume_name)s that has snapshot" +msgstr "deleting volume %(volume_name)s that has snapshot" + +#: nova/exception.py:477 +#, python-format +msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" +msgstr "deleting snapshot %(snapshot_name)s that has dependent volumes" + +#: nova/exception.py:482 +#, python-format +msgid "No target id found for volume %(volume_id)s." +msgstr "No target id found for volume %(volume_id)s." + +#: nova/exception.py:486 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Failed to create iscsi target for volume %(volume_id)s." + +#: nova/exception.py:490 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Failed to remove iscsi target for volume %(volume_id)s." + +#: nova/exception.py:494 +#, python-format +msgid "No disk at %(location)s" +msgstr "No disk at %(location)s" + +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." +msgstr "Could not find a handler for %(driver_type)s volume." + +#: nova/exception.py:502 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "Invalid image href %(image_href)s." + +#: nova/exception.py:506 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "Image %(image_id)s could not be found." + +#: nova/exception.py:510 +#, python-format +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" + +#: nova/exception.py:517 +#, python-format +msgid "Project %(project_id)s could not be found." +msgstr "Project %(project_id)s could not be found." + +#: nova/exception.py:521 +msgid "Cannot find SR to read/write VDI." +msgstr "Cannot find SR to read/write VDI." + +#: nova/exception.py:525 +#, python-format +msgid "Network %(network_id)s is still in use." +msgstr "Network %(network_id)s is still in use." + +#: nova/exception.py:529 +#, python-format +msgid "%(req)s is required to create a network." +msgstr "%(req)s is required to create a network." + +#: nova/exception.py:533 +#, python-format +msgid "Network %(network_id)s could not be found." +msgstr "Network %(network_id)s could not be found." + +#: nova/exception.py:537 +#, python-format +msgid "Network could not be found for bridge %(bridge)s" +msgstr "Network could not be found for bridge %(bridge)s" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for uuid %(uuid)s" +msgstr "Network could not be found for uuid %(uuid)s" + +#: nova/exception.py:545 +#, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "Network could not be found with cidr %(cidr)s." + +#: nova/exception.py:549 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "Network could not be found for instance %(instance_id)s." + +#: nova/exception.py:553 +msgid "No networks defined." +msgstr "No networks defined." + +#: nova/exception.py:557 +#, python-format +msgid "" +"Either Network uuid %(network_uuid)s is not present or is not assigned to" +" the project %(project_id)s." +msgstr "" +"Either Network uuid %(network_uuid)s is not present or is not assigned to" +" the project %(project_id)s." + +#: nova/exception.py:562 +#, python-format +msgid "Host is not set to the network (%(network_id)s)." +msgstr "Host is not set to the network (%(network_id)s)." + +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "Could not find the datastore reference(s) which the VM uses." + +#: nova/exception.py:570 +#, python-format +msgid "Port %(port_id)s is still in use." +msgstr "Port %(port_id)s is still in use." + +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." +msgstr "Port %(port_id)s could not be found." + +#: nova/exception.py:578 +#, python-format +msgid "No fixed IP associated with id %(id)s." +msgstr "No fixed IP associated with id %(id)s." + +#: nova/exception.py:582 +#, python-format +msgid "Fixed ip not found for address %(address)s." +msgstr "Fixed ip not found for address %(address)s." + +#: nova/exception.py:586 +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "Instance %(instance_uuid)s has zero fixed ips." + +#: nova/exception.py:590 +#, python-format +msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." +msgstr "Network host %(host)s has zero fixed ips in network %(network_id)s." + +#: nova/exception.py:595 +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." + +#: nova/exception.py:599 +#, python-format +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." +msgstr "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." + +#: nova/exception.py:604 +#, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." +msgstr "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." + +#: nova/exception.py:609 +#, python-format +msgid "Fixed IP address %(address)s is invalid." +msgstr "Fixed IP address %(address)s is invalid." + +#: nova/exception.py:613 +msgid "Zero fixed ips available." +msgstr "Zero fixed ips available." + +#: nova/exception.py:617 +msgid "Zero fixed ips could be found." +msgstr "Zero fixed ips could be found." + +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." +msgstr "Floating ip %(address)s already exists." + +#: nova/exception.py:630 +#, python-format +msgid "Floating ip not found for id %(id)s." +msgstr "Floating ip not found for id %(id)s." + +#: nova/exception.py:634 +#, 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:638 +#, python-format +msgid "Floating ip not found for address %(address)s." +msgstr "Floating ip not found for address %(address)s." + +#: nova/exception.py:642 +#, python-format +msgid "Floating ip not found for host %(host)s." +msgstr "Floating ip not found for host %(host)s." + +#: nova/exception.py:646 +msgid "Zero floating ips available." +msgstr "Zero floating ips available." + +#: nova/exception.py:651 +#, python-format +msgid "Floating ip %(address)s is associated." +msgstr "Floating ip %(address)s is associated." + +#: nova/exception.py:655 +#, python-format +msgid "Floating ip %(address)s is not associated." +msgstr "Floating ip %(address)s is not associated." + +#: nova/exception.py:659 +msgid "Zero floating ips exist." +msgstr "Zero floating ips exist." + +#: nova/exception.py:663 +#, python-format +msgid "Interface %(interface)s not found." +msgstr "Interface %(interface)s not found." + +#: nova/exception.py:667 +#, 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:671 +#, python-format +msgid "Certificate %(certificate_id)s not found." +msgstr "Certificate %(certificate_id)s not found." + +#: nova/exception.py:675 +#, python-format +msgid "Service %(service_id)s could not be found." +msgstr "Service %(service_id)s could not be found." + +#: nova/exception.py:679 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "Host %(host)s could not be found." + +#: nova/exception.py:683 +#, python-format +msgid "Compute host %(host)s could not be found." +msgstr "Compute host %(host)s could not be found." + +#: nova/exception.py:687 +#, 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:691 +#, python-format +msgid "Invalid reservation expiration %(expire)s." +msgstr "Invalid reservation expiration %(expire)s." + +#: nova/exception.py:695 +#, python-format +msgid "" +"Change would make usage less than 0 for the following resources: " +"%(unders)s" +msgstr "" +"Change would make usage less than 0 for the following resources: " +"%(unders)s" + +#: nova/exception.py:700 +msgid "Quota could not be found" +msgstr "Quota could not be found" + +#: nova/exception.py:704 +#, python-format +msgid "Unknown quota resources %(unknown)s." +msgstr "Unknown quota resources %(unknown)s." + +#: nova/exception.py:708 +#, 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:712 +#, 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:716 +#, 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:720 +#, python-format +msgid "Quota reservation %(uuid)s could not be found." +msgstr "Quota reservation %(uuid)s could not be found." + +#: nova/exception.py:724 +#, python-format +msgid "Quota exceeded for resources: %(overs)s" +msgstr "Quota exceeded for resources: %(overs)s" + +#: nova/exception.py:728 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "Security group %(security_group_id)s not found." + +#: nova/exception.py:732 +#, 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:737 +#, 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:741 +#, python-format +msgid "" +"Security group %(security_group_id)s is already associated with the " +"instance %(instance_id)s" +msgstr "" +"Security group %(security_group_id)s is already associated with the " +"instance %(instance_id)s" + +#: nova/exception.py:746 +#, python-format +msgid "" +"Security group %(security_group_id)s is not associated with the instance " +"%(instance_id)s" +msgstr "" +"Security group %(security_group_id)s is not associated with the instance " +"%(instance_id)s" + +#: nova/exception.py:751 +#, python-format +msgid "Migration %(migration_id)s could not be found." +msgstr "Migration %(migration_id)s could not be found." + +#: nova/exception.py:755 +#, 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:760 +#, 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:764 +#, python-format +msgid "" +"Console pool of type %(console_type)s for compute host %(compute_host)s " +"on proxy host %(host)s not found." +msgstr "" +"Console pool of type %(console_type)s for compute host %(compute_host)s " +"on proxy host %(host)s not found." + +#: nova/exception.py:770 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "Console %(console_id)s could not be found." + +#: nova/exception.py:774 +#, 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:778 +#, python-format +msgid "" +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " +"found." +msgstr "" +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " +"found." + +#: nova/exception.py:783 +#, python-format +msgid "Invalid console type %(console_type)s " +msgstr "Invalid console type %(console_type)s " + +#: nova/exception.py:787 +#, python-format +msgid "Instance type %(instance_type_id)s could not be found." +msgstr "Instance type %(instance_type_id)s could not be found." + +#: nova/exception.py:791 +#, python-format +msgid "Instance type with name %(instance_type_name)s could not be found." +msgstr "Instance type with name %(instance_type_name)s could not be found." + +#: nova/exception.py:796 +#, python-format +msgid "Flavor %(flavor_id)s could not be found." +msgstr "Flavor %(flavor_id)s could not be found." + +#: nova/exception.py:800 +#, python-format +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." +msgstr "Flavor access not found for %(flavor_id) / %(project_id) combination." + +#: nova/exception.py:805 +#, 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:809 +#, python-format +msgid "Scheduler cost function %(cost_fn_str)s could not be found." +msgstr "Scheduler cost function %(cost_fn_str)s could not be found." + +#: nova/exception.py:814 +#, python-format +msgid "Scheduler weight flag not found: %(flag_name)s" +msgstr "Scheduler weight flag not found: %(flag_name)s" + +#: nova/exception.py:818 +#, python-format +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." +msgstr "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." + +#: nova/exception.py:823 +#, python-format +msgid "" +"Instance %(instance_uuid)s has no system metadata with key " +"%(metadata_key)s." +msgstr "" +"Instance %(instance_uuid)s has no system metadata with key " +"%(metadata_key)s." + +#: nova/exception.py:828 +#, python-format +msgid "" +"Instance Type %(instance_type_id)s has no extra specs with key " +"%(extra_specs_key)s." +msgstr "" +"Instance Type %(instance_type_id)s has no extra specs with key " +"%(extra_specs_key)s." + +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "File %(file_path)s could not be found." + +#: nova/exception.py:837 +msgid "Zero files could be found." +msgstr "Zero files could be found." + +#: nova/exception.py:841 +#, 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:846 +#, python-format +msgid "Network adapter %(adapter)s could not be found." +msgstr "Network adapter %(adapter)s could not be found." + +#: nova/exception.py:850 +#, 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:854 +msgid "Action not allowed." +msgstr "Action not allowed." + +#: nova/exception.py:858 +msgid "Rotation is not allowed for snapshots" +msgstr "Rotation is not allowed for snapshots" + +#: nova/exception.py:862 +msgid "Rotation param is required for backup image_type" +msgstr "Rotation param is required for backup image_type" + +#: nova/exception.py:866 +#, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "Key pair %(key_name)s already exists." + +#: nova/exception.py:870 +#, python-format +msgid "Instance %(name)s already exists." +msgstr "Instance %(name)s already exists." + +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." +msgstr "Instance Type %(name)s already exists." + +#: nova/exception.py:878 +#, python-format +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." +msgstr "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." + +#: nova/exception.py:883 +#, python-format +msgid "Volume Type %(name)s already exists." +msgstr "Volume Type %(name)s already exists." + +#: nova/exception.py:887 +#, 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:891 +#, 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:895 +msgid "Migration error" +msgstr "Migration error" + +#: nova/exception.py:899 +#, python-format +msgid "Malformed message body: %(reason)s" +msgstr "Malformed message body: %(reason)s" + +#: nova/exception.py:905 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "Could not find config at %(path)s" + +#: nova/exception.py:909 +#, 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:913 +msgid "When resizing, instances must change flavor!" +msgstr "When resizing, instances must change flavor!" + +#: nova/exception.py:917 +msgid "Image is larger than instance type allows" +msgstr "Image is larger than instance type allows" + +#: nova/exception.py:921 +msgid "Instance type's memory is too small for requested image." +msgstr "Instance type's memory is too small for requested image." + +#: nova/exception.py:925 +msgid "Instance type's disk is too small for requested image." +msgstr "Instance type's disk is too small for requested image." + +#: nova/exception.py:929 +#, 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:933 +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgstr "Could not fetch bandwidth/cpu/disk metrics for this host." + +#: nova/exception.py:937 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "No valid host was found. %(reason)s" + +#: nova/exception.py:941 +#, python-format +msgid "Host %(host)s is not up or doesn't exist." +msgstr "Host %(host)s is not up or doesn't exist." + +#: nova/exception.py:945 +msgid "Quota exceeded" +msgstr "Quota exceeded" + +#: nova/exception.py:952 +#, python-format +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" +msgstr "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" + +#: nova/exception.py:957 +msgid "Maximum volume size exceeded" +msgstr "Maximum volume size exceeded" + +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "Maximum number of floating ips exceeded" + +#: nova/exception.py:969 +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" +msgstr "Maximum number of metadata items exceeds %(allowed)d" + +#: nova/exception.py:973 +msgid "Personality file limit exceeded" +msgstr "Personality file limit exceeded" + +#: nova/exception.py:977 +msgid "Personality file path too long" +msgstr "Personality file path too long" + +#: nova/exception.py:981 +msgid "Personality file content too long" +msgstr "Personality file content too long" + +#: nova/exception.py:985 +msgid "Maximum number of key pairs exceeded" +msgstr "Maximum number of key pairs exceeded" + +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "Maximum number of security groups or rules exceeded" + +#: nova/exception.py:993 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." +msgstr "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." + +#: nova/exception.py:998 +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." +msgstr "Aggregate %(aggregate_id)s could not be found." + +#: nova/exception.py:1002 +#, python-format +msgid "Aggregate %(aggregate_name)s already exists." +msgstr "Aggregate %(aggregate_name)s already exists." + +#: nova/exception.py:1006 +#, 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:1010 +#, 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:1015 +#, 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:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" +msgstr "Detected more than one volume with name %(vol_name)s" + +#: nova/exception.py:1023 +#, python-format +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgstr "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" + +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" +msgstr "Bad or unexpected response from the storage volume backend API: %(data)s" + +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "Unknown NFS exception" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "No mounted NFS shares found" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "There is no share which can host %(volume_size)sG" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "Unable to create instance type" + +#: nova/exception.py:1049 +#, 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:1055 +msgid "Bad response from SolidFire API" +msgstr "Bad response from SolidFire API" + +#: nova/exception.py:1059 +#, python-format +msgid "Error in SolidFire API response: data=%(data)s" +msgstr "Error in SolidFire API response: data=%(data)s" + +#: nova/exception.py:1063 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" +msgstr "Detected existing vlan with id %(vlan)d" + +#: nova/exception.py:1067 +#, python-format +msgid "Instance %(instance_id)s could not be found." +msgstr "Instance %(instance_id)s could not be found." + +#: nova/exception.py:1071 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgstr "Invalid id: %(val)s (expecting \"i-...\")." + +#: nova/exception.py:1075 +#, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "Could not fetch image %(image_id)s" + +#: nova/exception.py:1079 +#, 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:1083 +#, 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:1087 +#, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "Instance %(instance_uuid)s is locked" + +#: nova/exception.py:1091 +#, 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:1096 +#, 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:1101 +#, 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 "" +"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:1107 +msgid "User data needs to be valid base 64." +msgstr "User data needs to be valid base 64." + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" + +#: nova/exception.py:1116 +#, 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:1120 +#, 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/manager.py:166 +#, python-format +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgstr "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" + +#: nova/manager.py:172 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "Running periodic task %(full_task_name)s" + +#: nova/manager.py:182 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "Error during %(full_task_name)s: %(e)s" + +#: nova/manager.py:231 +msgid "Notifying Schedulers of capabilities ..." +msgstr "Notifying Schedulers of capabilities ..." + +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "Failed to send state update notification" + +#: nova/policy.py:32 +msgid "JSON file representing policy" +msgstr "JSON file representing policy" + +#: nova/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "Rule checked when requested rule is not found" + +#: nova/quota.py:697 +#, python-format +msgid "Created reservations %(reservations)s" +msgstr "Created reservations %(reservations)s" + +#: nova/quota.py:716 +#, python-format +msgid "Failed to commit reservations %(reservations)s" +msgstr "Failed to commit reservations %(reservations)s" + +#: nova/quota.py:734 +#, python-format +msgid "Failed to roll back reservations %(reservations)s" +msgstr "Failed to roll back reservations %(reservations)s" + +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "Full set of FLAGS:" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "%(flag)s : FLAG SET " + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "Caught %s, exiting" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "Parent process has died unexpectedly, exiting" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "Forking too fast, sleeping" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "Unhandled exception" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "Started child %d" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "Starting %d workers" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "Child %(pid)d killed by signal %(sig)d" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "Child %(pid)d exited with status %(code)d" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "pid %d not in child list" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "Caught %s, stopping children" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "Waiting on %d children to exit" + +#: nova/service.py:396 +#, python-format +msgid "Starting %(topic)s node (version %(vcs_string)s)" +msgstr "Starting %(topic)s node (version %(vcs_string)s)" + +#: nova/service.py:413 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "Creating Consumer connection for Service %s" + +#: nova/service.py:502 +msgid "Service killed that has no database entry" +msgstr "Service killed that has no database entry" + +#: nova/service.py:539 +msgid "The service database object disappeared, Recreating it." +msgstr "The service database object disappeared, Recreating it." + +#: nova/service.py:554 +msgid "Recovered model server connection!" +msgstr "Recovered model server connection!" + +#: nova/service.py:560 +msgid "model server went away" +msgstr "model server went away" + +#: nova/service.py:648 +msgid "serve() can only be called once" +msgstr "serve() can only be called once" + +#: nova/utils.py:155 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "Got unknown keyword args to utils.execute: %r" + +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." + +#: nova/utils.py:176 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Running cmd (subprocess): %s" + +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 +#, python-format +msgid "Result was %s" +msgstr "Result was %s" + +#: nova/utils.py:204 +#, python-format +msgid "%r failed. Retrying." +msgstr "%r failed. Retrying." + +#: nova/utils.py:244 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Running cmd (SSH): %s" + +#: nova/utils.py:246 +msgid "Environment not supported over SSH" +msgstr "Environment not supported over SSH" + +#: nova/utils.py:250 +msgid "process_input not supported over SSH" +msgstr "process_input not supported over SSH" + +#: nova/utils.py:285 +#, python-format +msgid "debug in callback: %s" +msgstr "debug in callback: %s" + +#: nova/utils.py:444 +#, python-format +msgid "Link Local address is not found.:%s" +msgstr "Link Local address is not found.:%s" + +#: nova/utils.py:447 +#, 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:482 +#, python-format +msgid "Invalid backend: %s" +msgstr "Invalid backend: %s" + +#: nova/utils.py:494 +#, python-format +msgid "backend %s" +msgstr "backend %s" + +#: nova/utils.py:544 +msgid "in looping call" +msgstr "in looping call" + +#: nova/utils.py:628 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "Could not release the acquired lock `%s`" + +#: nova/utils.py:711 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." + +#: nova/utils.py:715 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." + +#: nova/utils.py:741 +#, python-format +msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "Got file lock \"%(lock)s\" for method \"%(method)s\"..." + +#: nova/utils.py:882 +#, python-format +msgid "Expected object of type: %s" +msgstr "Expected object of type: %s" + +#: nova/utils.py:911 +#, python-format +msgid "Invalid server_string: %s" +msgstr "Invalid server_string: %s" + +#: nova/utils.py:1051 +#, python-format +msgid "timefunc: '%(name)s' took %(total_time).2f secs" +msgstr "timefunc: '%(name)s' took %(total_time).2f secs" + +#: nova/utils.py:1129 +#, python-format +msgid "Reloading cached file %s" +msgstr "Reloading cached file %s" + +#: nova/utils.py:1235 nova/virt/configdrive.py:145 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "Could not remove tmpdir: %s" + +#: nova/wsgi.py:74 +#, python-format +msgid "%(name)s listening on %(host)s:%(port)s" +msgstr "%(name)s listening on %(host)s:%(port)s" + +#: nova/wsgi.py:97 +msgid "Stopping WSGI server." +msgstr "Stopping WSGI server." + +#: nova/wsgi.py:115 +msgid "WSGI server has stopped." +msgstr "WSGI server has stopped." + +#: nova/wsgi.py:184 +msgid "You must implement __call__" +msgstr "You must implement __call__" + +#: nova/wsgi.py:370 +#, python-format +msgid "Loading app %(name)s from %(path)s" +msgstr "Loading app %(name)s from %(path)s" + +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "Invalid service catalog json." + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "Sourcing roles from deprecated X-Role HTTP header" + +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "Request is too large." + +#: nova/api/validator.py:138 +#, python-format +msgid "%(key)s with value %(value)s failed validator %(name)s" +msgstr "%(key)s with value %(value)s failed validator %(name)s" + +#: nova/api/ec2/__init__.py:79 +#, python-format +msgid "%(code)s: %(message)s" +msgstr "%(code)s: %(message)s" + +#: nova/api/ec2/__init__.py:102 +#, python-format +msgid "FaultWrapper: %s" +msgstr "FaultWrapper: %s" + +#: nova/api/ec2/__init__.py:177 +msgid "Too many failed authentications." +msgstr "Too many failed authentications." + +#: nova/api/ec2/__init__.py:187 +#, python-format +msgid "" +"Access key %(access_key)s has had %(failures)d failed authentications and" +" will be locked out for %(lock_mins)d minutes." +msgstr "" +"Access key %(access_key)s has had %(failures)d failed authentications and" +" will be locked out for %(lock_mins)d minutes." + +#: nova/api/ec2/__init__.py:204 +msgid "Signature not provided" +msgstr "Signature not provided" + +#: nova/api/ec2/__init__.py:208 +msgid "Access key not provided" +msgstr "Access key not provided" + +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 +msgid "Failure communicating with keystone" +msgstr "Failure communicating with keystone" + +#: nova/api/ec2/__init__.py:328 +#, python-format +msgid "action: %s" +msgstr "action: %s" + +#: nova/api/ec2/__init__.py:330 +#, python-format +msgid "arg: %(key)s\t\tval: %(value)s" +msgstr "arg: %(key)s\t\tval: %(value)s" + +#: nova/api/ec2/__init__.py:405 +#, 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:477 +#, python-format +msgid "InstanceNotFound raised: %s" +msgstr "InstanceNotFound raised: %s" + +#: nova/api/ec2/__init__.py:483 +#, python-format +msgid "VolumeNotFound raised: %s" +msgstr "VolumeNotFound raised: %s" + +#: nova/api/ec2/__init__.py:489 +#, python-format +msgid "SnapshotNotFound raised: %s" +msgstr "SnapshotNotFound raised: %s" + +#: nova/api/ec2/__init__.py:495 +#, python-format +msgid "NotFound raised: %s" +msgstr "NotFound raised: %s" + +#: nova/api/ec2/__init__.py:498 +#, python-format +msgid "EC2APIError raised: %s" +msgstr "EC2APIError raised: %s" + +#: nova/api/ec2/__init__.py:506 +#, python-format +msgid "KeyPairExists raised: %s" +msgstr "KeyPairExists raised: %s" + +#: nova/api/ec2/__init__.py:510 +#, python-format +msgid "InvalidParameterValue raised: %s" +msgstr "InvalidParameterValue raised: %s" + +#: nova/api/ec2/__init__.py:514 +#, python-format +msgid "InvalidPortRange raised: %s" +msgstr "InvalidPortRange raised: %s" + +#: nova/api/ec2/__init__.py:518 +#, python-format +msgid "NotAuthorized raised: %s" +msgstr "NotAuthorized raised: %s" + +#: nova/api/ec2/__init__.py:522 +#, python-format +msgid "InvalidRequest raised: %s" +msgstr "InvalidRequest raised: %s" + +#: nova/api/ec2/__init__.py:526 +#, python-format +msgid "QuotaError raised: %s" +msgstr "QuotaError raised: %s" + +#: nova/api/ec2/__init__.py:530 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "Invalid id: bogus (expecting \"i-...\"): %s" + +#: nova/api/ec2/__init__.py:539 +#, python-format +msgid "Unexpected error raised: %s" +msgstr "Unexpected error raised: %s" + +#: nova/api/ec2/__init__.py:540 +#, python-format +msgid "Environment: %s" +msgstr "Environment: %s" + +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 +msgid "An unknown error has occurred. Please try your request again." +msgstr "An unknown error has occurred. Please try your request again." + +#: nova/api/ec2/apirequest.py:64 +#, python-format +msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" +msgstr "Unsupported API request: controller = %(controller)s, action = %(action)s" + +#: nova/api/ec2/cloud.py:336 +#, python-format +msgid "Create snapshot of volume %s" +msgstr "Create snapshot of volume %s" + +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "Could not find key pair(s): %s" + +#: nova/api/ec2/cloud.py:378 +#, python-format +msgid "Create key pair %s" +msgstr "Create key pair %s" + +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 +msgid "Quota exceeded, too many key pairs." +msgstr "Quota exceeded, too many key pairs." + +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 +#, python-format +msgid "Key pair '%s' already exists." +msgstr "Key pair '%s' already exists." + +#: nova/api/ec2/cloud.py:400 +#, python-format +msgid "Import key %s" +msgstr "Import key %s" + +#: nova/api/ec2/cloud.py:423 +#, python-format +msgid "Delete key pair %s" +msgstr "Delete key pair %s" + +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 +msgid "Not enough parameters, need group_name or group_id" +msgstr "Not enough parameters, need group_name or group_id" + +#: nova/api/ec2/cloud.py:559 +#, python-format +msgid "%s Not enough parameters to build a valid rule" +msgstr "%s Not enough parameters to build a valid rule" + +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 +msgid "No rule for the specified parameters." +msgstr "No rule for the specified parameters." + +#: nova/api/ec2/cloud.py:611 +#, python-format +msgid "%s - This rule already exists in group" +msgstr "%s - This rule already exists in group" + +#: nova/api/ec2/cloud.py:677 +#, python-format +msgid "Get console output for instance %s" +msgstr "Get console output for instance %s" + +#: nova/api/ec2/cloud.py:753 +#, python-format +msgid "Create volume from snapshot %s" +msgstr "Create volume from snapshot %s" + +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 +#, python-format +msgid "Create volume of %s GB" +msgstr "Create volume of %s GB" + +#: nova/api/ec2/cloud.py:783 +msgid "Delete Failed" +msgstr "Delete Failed" + +#: nova/api/ec2/cloud.py:796 +#, 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:804 +msgid "Attach Failed." +msgstr "Attach Failed." + +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 +#, python-format +msgid "Detach volume %s" +msgstr "Detach volume %s" + +#: nova/api/ec2/cloud.py:823 +msgid "Detach Volume Failed." +msgstr "Detach Volume Failed." + +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 +#, python-format +msgid "attribute not supported: %s" +msgstr "attribute not supported: %s" + +#: nova/api/ec2/cloud.py:972 +#, python-format +msgid "vol = %s\n" +msgstr "vol = %s\n" + +#: nova/api/ec2/cloud.py:1123 +msgid "Allocate address" +msgstr "Allocate address" + +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "No more floating IPs available" + +#: nova/api/ec2/cloud.py:1131 +#, python-format +msgid "Release address %s" +msgstr "Release address %s" + +#: nova/api/ec2/cloud.py:1136 +msgid "Unable to release IP Address." +msgstr "Unable to release IP Address." + +#: nova/api/ec2/cloud.py:1139 +#, 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:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "Unable to associate IP Address, no fixed_ips." + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "multiple fixed_ips exist, using the first: %s" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "Floating ip is already associated." + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "l3driver call to add floating ip failed." + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." +msgstr "Error, unable to associate floating ip." + +#: nova/api/ec2/cloud.py:1178 +#, python-format +msgid "Disassociate address %s" +msgstr "Disassociate address %s" + +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "Floating ip is not associated." + +#: nova/api/ec2/cloud.py:1210 +msgid "Image must be available" +msgstr "Image must be available" + +#: nova/api/ec2/cloud.py:1242 +msgid "Going to start terminating instances" +msgstr "Going to start terminating instances" + +#: nova/api/ec2/cloud.py:1252 +#, python-format +msgid "Reboot instance %r" +msgstr "Reboot instance %r" + +#: nova/api/ec2/cloud.py:1261 +msgid "Going to stop instances" +msgstr "Going to stop instances" + +#: nova/api/ec2/cloud.py:1270 +msgid "Going to start instances" +msgstr "Going to start instances" + +#: nova/api/ec2/cloud.py:1361 +#, python-format +msgid "De-registering image %s" +msgstr "De-registering image %s" + +#: nova/api/ec2/cloud.py:1377 +msgid "imageLocation is required" +msgstr "imageLocation is required" + +#: nova/api/ec2/cloud.py:1396 +#, 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:1458 +msgid "user or group not specified" +msgstr "user or group not specified" + +#: nova/api/ec2/cloud.py:1460 +msgid "only group \"all\" is supported" +msgstr "only group \"all\" is supported" + +#: nova/api/ec2/cloud.py:1462 +msgid "operation_type must be add or remove" +msgstr "operation_type must be add or remove" + +#: nova/api/ec2/cloud.py:1464 +#, python-format +msgid "Updating image %s publicity" +msgstr "Updating image %s publicity" + +#: nova/api/ec2/cloud.py:1477 +#, 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:1506 +#, python-format +msgid "" +"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " +"have a volume attached at root (%(root)s)" +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:1536 +#, python-format +msgid "Couldn't stop instance with in %d sec" +msgstr "Couldn't stop instance with in %d sec" + +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "image of %(instance)s at %(now)s" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "Invalid CIDR" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 +#, python-format +msgid "Failed to get metadata for ip: %s" +msgstr "Failed to get metadata for ip: %s" + +#: nova/api/openstack/__init__.py:50 +#, python-format +msgid "Caught error: %s" +msgstr "Caught error: %s" + +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 +#, python-format +msgid "%(url)s returned with HTTP %(status)d" +msgstr "%(url)s returned with HTTP %(status)d" + +#: nova/api/openstack/__init__.py:123 +msgid "Must specify an ExtensionManager class" +msgstr "Must specify an ExtensionManager class" + +#: nova/api/openstack/__init__.py:134 +#, python-format +msgid "Extended resource: %s" +msgstr "Extended resource: %s" + +#: nova/api/openstack/__init__.py:165 +#, python-format +msgid "" +"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " +"resource" +msgstr "" +"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " +"resource" + +#: nova/api/openstack/__init__.py:170 +#, python-format +msgid "Extension %(ext_name)s extending resource: %(collection)s" +msgstr "Extension %(ext_name)s extending resource: %(collection)s" + +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 +msgid "limit param must be an integer" +msgstr "limit param must be an integer" + +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 +msgid "limit param must be positive" +msgstr "limit param must be positive" + +#: nova/api/openstack/common.py:166 +msgid "offset param must be an integer" +msgstr "offset param must be an integer" + +#: nova/api/openstack/common.py:180 +msgid "offset param must be positive" +msgstr "offset param must be positive" + +#: nova/api/openstack/common.py:215 +#, python-format +msgid "marker [%s] not found" +msgstr "marker [%s] not found" + +#: nova/api/openstack/common.py:255 +#, python-format +msgid "href %s does not contain version" +msgstr "href %s does not contain version" + +#: nova/api/openstack/common.py:270 +msgid "Image metadata limit exceeded" +msgstr "Image metadata limit exceeded" + +#: nova/api/openstack/common.py:278 +msgid "Image metadata key cannot be blank" +msgstr "Image metadata key cannot be blank" + +#: nova/api/openstack/common.py:281 +msgid "Image metadata key too long" +msgstr "Image metadata key too long" + +#: nova/api/openstack/common.py:284 +msgid "Invalid image metadata" +msgstr "Invalid image metadata" + +#: nova/api/openstack/common.py:335 +#, python-format +msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" +msgstr "Cannot '%(action)s' while instance is in %(attr)s %(state)s" + +#: nova/api/openstack/common.py:338 +#, python-format +msgid "Instance is in an invalid state for '%(action)s'" +msgstr "Instance is in an invalid state for '%(action)s'" + +#: nova/api/openstack/common.py:418 +msgid "Rejecting snapshot request, snapshots currently disabled" +msgstr "Rejecting snapshot request, snapshots currently disabled" + +#: nova/api/openstack/common.py:420 +msgid "Instance snapshots are not permitted at this time." +msgstr "Instance snapshots are not permitted at this time." + +#: nova/api/openstack/extensions.py:198 +#, python-format +msgid "Loaded extension: %s" +msgstr "Loaded extension: %s" + +#: nova/api/openstack/extensions.py:236 +#, python-format +msgid "Ext name: %s" +msgstr "Ext name: %s" + +#: nova/api/openstack/extensions.py:237 +#, python-format +msgid "Ext alias: %s" +msgstr "Ext alias: %s" + +#: nova/api/openstack/extensions.py:238 +#, python-format +msgid "Ext description: %s" +msgstr "Ext description: %s" + +#: nova/api/openstack/extensions.py:240 +#, python-format +msgid "Ext namespace: %s" +msgstr "Ext namespace: %s" + +#: nova/api/openstack/extensions.py:241 +#, python-format +msgid "Ext updated: %s" +msgstr "Ext updated: %s" + +#: nova/api/openstack/extensions.py:243 +#, python-format +msgid "Exception loading extension: %s" +msgstr "Exception loading extension: %s" + +#: nova/api/openstack/extensions.py:257 +#, python-format +msgid "Loading extension %s" +msgstr "Loading extension %s" + +#: nova/api/openstack/extensions.py:266 +#, python-format +msgid "Calling extension factory %s" +msgstr "Calling extension factory %s" + +#: nova/api/openstack/extensions.py:278 +#, python-format +msgid "Failed to load extension %(ext_factory)s: %(exc)s" +msgstr "Failed to load extension %(ext_factory)s: %(exc)s" + +#: nova/api/openstack/extensions.py:359 +#, python-format +msgid "Failed to load extension %(classpath)s: %(exc)s" +msgstr "Failed to load extension %(classpath)s: %(exc)s" + +#: nova/api/openstack/extensions.py:383 +#, python-format +msgid "Failed to load extension %(ext_name)s: %(exc)s" +msgstr "Failed to load extension %(ext_name)s: %(exc)s" + +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 +msgid "cannot understand JSON" +msgstr "cannot understand JSON" + +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 +msgid "cannot understand XML" +msgstr "cannot understand XML" + +#: nova/api/openstack/wsgi.py:607 +msgid "too many body keys" +msgstr "too many body keys" + +#: nova/api/openstack/wsgi.py:650 +#, python-format +msgid "Exception handling resource: %s" +msgstr "Exception handling resource: %s" + +#: nova/api/openstack/wsgi.py:654 +#, python-format +msgid "Fault thrown: %s" +msgstr "Fault thrown: %s" + +#: nova/api/openstack/wsgi.py:657 +#, python-format +msgid "HTTP exception thrown: %s" +msgstr "HTTP exception thrown: %s" + +#: nova/api/openstack/wsgi.py:771 +msgid "Unrecognized Content-Type provided in request" +msgstr "Unrecognized Content-Type provided in request" + +#: nova/api/openstack/wsgi.py:775 +msgid "No Content-Type provided in request" +msgstr "No Content-Type provided in request" + +#: nova/api/openstack/wsgi.py:779 +msgid "Empty body provided in request" +msgstr "Empty body provided in request" + +#: nova/api/openstack/wsgi.py:890 +#, python-format +msgid "There is no such action: %s" +msgstr "There is no such action: %s" + +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 +#: nova/api/openstack/compute/server_metadata.py:58 +#: nova/api/openstack/compute/server_metadata.py:76 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 +msgid "Malformed request body" +msgstr "Malformed request body" + +#: nova/api/openstack/wsgi.py:903 +msgid "Unsupported Content-Type" +msgstr "Unsupported Content-Type" + +#: nova/api/openstack/wsgi.py:915 +msgid "Malformed request url" +msgstr "Malformed request url" + +#: nova/api/openstack/wsgi.py:963 +#, python-format +msgid "%(url)s returned a fault: %(e)s" +msgstr "%(url)s returned a fault: %(e)s" + +#: nova/api/openstack/xmlutil.py:265 +msgid "element is not a child" +msgstr "element is not a child" + +#: nova/api/openstack/xmlutil.py:414 +msgid "root element selecting a list" +msgstr "root element selecting a list" + +#: nova/api/openstack/xmlutil.py:739 +#, python-format +msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" +msgstr "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" + +#: nova/api/openstack/xmlutil.py:858 +msgid "subclasses must implement construct()!" +msgstr "subclasses must implement construct()!" + +#: nova/api/openstack/compute/extensions.py:30 +#: nova/api/openstack/volume/extensions.py:29 +msgid "Initializing extension manager." +msgstr "Initializing extension manager." + +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "Invalid is_public filter [%s]" + +#: nova/api/openstack/compute/flavors.py:130 +#, python-format +msgid "Invalid minRam filter [%s]" +msgstr "Invalid minRam filter [%s]" + +#: nova/api/openstack/compute/flavors.py:137 +#, python-format +msgid "Invalid minDisk filter [%s]" +msgstr "Invalid minDisk filter [%s]" + +#: nova/api/openstack/compute/image_metadata.py:40 +#: nova/api/openstack/compute/images.py:146 +#: nova/api/openstack/compute/images.py:161 +msgid "Image not found." +msgstr "Image not found." + +#: nova/api/openstack/compute/image_metadata.py:80 +msgid "Incorrect request body format" +msgstr "Incorrect request body format" + +#: nova/api/openstack/compute/image_metadata.py:84 +#: nova/api/openstack/compute/server_metadata.py:80 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 +#: nova/api/openstack/compute/contrib/volumetypes.py:177 +#: nova/api/openstack/volume/contrib/types_extra_specs.py:104 +msgid "Request body and URI mismatch" +msgstr "Request body and URI mismatch" + +#: nova/api/openstack/compute/image_metadata.py:87 +#: nova/api/openstack/compute/server_metadata.py:84 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 +#: nova/api/openstack/compute/contrib/volumetypes.py:180 +#: nova/api/openstack/volume/contrib/types_extra_specs.py:107 +msgid "Request body contains too many items" +msgstr "Request body contains too many items" + +#: nova/api/openstack/compute/image_metadata.py:113 +msgid "Invalid metadata key" +msgstr "Invalid metadata key" + +#: nova/api/openstack/compute/ips.py:74 +msgid "Instance does not exist" +msgstr "Instance does not exist" + +#: nova/api/openstack/compute/ips.py:97 +msgid "Instance is not a member of specified network" +msgstr "Instance is not a member of specified network" + +#: nova/api/openstack/compute/limits.py:145 +#, python-format +msgid "" +"Only %(value)s %(verb)s request(s) can be made to %(uri)s every " +"%(unit_string)s." +msgstr "" +"Only %(value)s %(verb)s request(s) can be made to %(uri)s every " +"%(unit_string)s." + +#: nova/api/openstack/compute/limits.py:271 +msgid "This request was rate-limited." +msgstr "This request was rate-limited." + +#: nova/api/openstack/compute/server_metadata.py:38 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:163 +msgid "Server does not exist" +msgstr "Server does not exist" + +#: nova/api/openstack/compute/server_metadata.py:145 +#: nova/api/openstack/compute/server_metadata.py:156 +msgid "Metadata item was not found" +msgstr "Metadata item was not found" + +#: nova/api/openstack/compute/servers.py:408 +#, python-format +msgid "Invalid server status: %(status)s" +msgstr "Invalid server status: %(status)s" + +#: nova/api/openstack/compute/servers.py:416 +msgid "Invalid changes-since value" +msgstr "Invalid changes-since value" + +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "Only administrators may list deleted instances" + +#: nova/api/openstack/compute/servers.py:473 +msgid "Server name is not a string or unicode" +msgstr "Server name is not a string or unicode" + +#: nova/api/openstack/compute/servers.py:477 +msgid "Server name is an empty string" +msgstr "Server name is an empty string" + +#: nova/api/openstack/compute/servers.py:481 +msgid "Server name must be less than 256 characters." +msgstr "Server name must be less than 256 characters." + +#: nova/api/openstack/compute/servers.py:498 +#, python-format +msgid "Bad personality format: missing %s" +msgstr "Bad personality format: missing %s" + +#: nova/api/openstack/compute/servers.py:501 +msgid "Bad personality format" +msgstr "Bad personality format" + +#: nova/api/openstack/compute/servers.py:506 +#, python-format +msgid "Personality content for %s cannot be decoded" +msgstr "Personality content for %s cannot be decoded" + +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "Unknown argment : port" + +#: nova/api/openstack/compute/servers.py:528 +#, 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:538 +#, 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:548 +#, python-format +msgid "Invalid fixed IP address (%s)" +msgstr "Invalid fixed IP address (%s)" + +#: nova/api/openstack/compute/servers.py:561 +#, python-format +msgid "Duplicate networks (%s) are not allowed" +msgstr "Duplicate networks (%s) are not allowed" + +#: nova/api/openstack/compute/servers.py:567 +#, python-format +msgid "Bad network format: missing %s" +msgstr "Bad network format: missing %s" + +#: nova/api/openstack/compute/servers.py:570 +msgid "Bad networks format" +msgstr "Bad networks format" + +#: nova/api/openstack/compute/servers.py:582 +msgid "Userdata content cannot be decoded" +msgstr "Userdata content cannot be decoded" + +#: nova/api/openstack/compute/servers.py:589 +msgid "accessIPv4 is not proper IPv4 format" +msgstr "accessIPv4 is not proper IPv4 format" + +#: nova/api/openstack/compute/servers.py:596 +msgid "accessIPv6 is not proper IPv6 format" +msgstr "accessIPv6 is not proper IPv6 format" + +#: nova/api/openstack/compute/servers.py:629 +msgid "Server name is not defined" +msgstr "Server name is not defined" + +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 +msgid "Invalid flavorRef provided." +msgstr "Invalid flavorRef provided." + +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "min_count must be an integer value" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "min_count must be > 0" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "max_count must be an integer value" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "max_count must be > 0" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "min_count must be <= max_count" + +#: nova/api/openstack/compute/servers.py:775 +msgid "Can not find requested image" +msgstr "Can not find requested image" + +#: nova/api/openstack/compute/servers.py:781 +msgid "Invalid key_name provided." +msgstr "Invalid key_name provided." + +#: nova/api/openstack/compute/servers.py:857 +msgid "HostId cannot be updated." +msgstr "HostId cannot be updated." + +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 +msgid "Instance has not been resized." +msgstr "Instance has not been resized." + +#: nova/api/openstack/compute/servers.py:888 +#, python-format +msgid "Error in confirm-resize %s" +msgstr "Error in confirm-resize %s" + +#: nova/api/openstack/compute/servers.py:908 +#, python-format +msgid "Error in revert-resize %s" +msgstr "Error in revert-resize %s" + +#: nova/api/openstack/compute/servers.py:921 +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:925 +msgid "Missing argument 'type' for reboot" +msgstr "Missing argument 'type' for reboot" + +#: nova/api/openstack/compute/servers.py:938 +#, python-format +msgid "Error in reboot %s" +msgstr "Error in reboot %s" + +#: nova/api/openstack/compute/servers.py:950 +msgid "Unable to locate requested flavor." +msgstr "Unable to locate requested flavor." + +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." +msgstr "Resize requires a flavor change." + +#: nova/api/openstack/compute/servers.py:977 +msgid "Malformed server entity" +msgstr "Malformed server entity" + +#: nova/api/openstack/compute/servers.py:984 +msgid "Missing imageRef attribute" +msgstr "Missing imageRef attribute" + +#: nova/api/openstack/compute/servers.py:993 +msgid "Invalid imageRef provided." +msgstr "Invalid imageRef provided." + +#: nova/api/openstack/compute/servers.py:1002 +msgid "Missing flavorRef attribute" +msgstr "Missing flavorRef attribute" + +#: nova/api/openstack/compute/servers.py:1015 +msgid "No adminPass was specified" +msgstr "No adminPass was specified" + +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 +msgid "Invalid adminPass" +msgstr "Invalid adminPass" + +#: nova/api/openstack/compute/servers.py:1030 +msgid "Unable to parse metadata key/value pairs." +msgstr "Unable to parse metadata key/value pairs." + +#: nova/api/openstack/compute/servers.py:1043 +msgid "Resize request has invalid 'flavorRef' attribute." +msgstr "Resize request has invalid 'flavorRef' attribute." + +#: nova/api/openstack/compute/servers.py:1046 +msgid "Resize requests require 'flavorRef' attribute." +msgstr "Resize requests require 'flavorRef' attribute." + +#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 +msgid "Invalid request body" +msgstr "Invalid request body" + +#: nova/api/openstack/compute/servers.py:1069 +msgid "Could not parse imageRef from request." +msgstr "Could not parse imageRef from request." + +#: nova/api/openstack/compute/servers.py:1124 +msgid "Instance could not be found" +msgstr "Instance could not be found" + +#: nova/api/openstack/compute/servers.py:1129 +msgid "Cannot find image for rebuild" +msgstr "Cannot find image for rebuild" + +#: nova/api/openstack/compute/servers.py:1162 +msgid "createImage entity requires name attribute" +msgstr "createImage entity requires name attribute" + +#: nova/api/openstack/compute/servers.py:1246 +#, python-format +msgid "Removing options '%(unk_opt_str)s' from query" +msgstr "Removing options '%(unk_opt_str)s' from query" + +#: nova/api/openstack/compute/contrib/admin_actions.py:64 +#, python-format +msgid "Compute.api::pause %s" +msgstr "Compute.api::pause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:81 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "Compute.api::unpause %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#, python-format +msgid "compute.api::suspend %s" +msgstr "compute.api::suspend %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:115 +#, python-format +msgid "compute.api::resume %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:131 +#, python-format +msgid "Error in migrate %s" +msgstr "Error in migrate %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:145 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "Compute.api::reset_network %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 +#: nova/api/openstack/compute/contrib/multinic.py:41 +#: nova/api/openstack/compute/contrib/rescue.py:44 +msgid "Server not found" +msgstr "Server not found" + +#: nova/api/openstack/compute/contrib/admin_actions.py:161 +#, python-format +msgid "Compute.api::inject_network_info %s" +msgstr "Compute.api::inject_network_info %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:177 +#, python-format +msgid "Compute.api::lock %s" +msgstr "Compute.api::lock %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:193 +#, python-format +msgid "Compute.api::unlock %s" +msgstr "Compute.api::unlock %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#, python-format +msgid "createBackup entity requires %s attribute" +msgstr "createBackup entity requires %s attribute" + +#: nova/api/openstack/compute/contrib/admin_actions.py:227 +msgid "Malformed createBackup entity" +msgstr "Malformed createBackup entity" + +#: nova/api/openstack/compute/contrib/admin_actions.py:233 +msgid "createBackup attribute 'rotation' must be an integer" +msgstr "createBackup attribute 'rotation' must be an integer" + +#: nova/api/openstack/compute/contrib/admin_actions.py:248 +#: nova/api/openstack/compute/contrib/console_output.py:47 +#: nova/api/openstack/compute/contrib/server_diagnostics.py:47 +#: nova/api/openstack/compute/contrib/server_start_stop.py:38 +msgid "Instance not found" +msgstr "Instance not found" + +#: nova/api/openstack/compute/contrib/admin_actions.py:276 +msgid "host and block_migration must be specified." +msgstr "host and block_migration must be specified." + +#: nova/api/openstack/compute/contrib/admin_actions.py:284 +#, python-format +msgid "Live migration of instance %(id)s to host %(host)s failed" +msgstr "Live migration of instance %(id)s to host %(host)s failed" + +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "Desired state must be specified. Valid states are: %s" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "Compute.api::resetState %s" + +#: nova/api/openstack/compute/contrib/aggregates.py:76 +#, python-format +msgid "" +"Cannot create aggregate with name %(name)s and availability zone " +"%(avail_zone)s" +msgstr "" +"Cannot create aggregate with name %(name)s and availability zone " +"%(avail_zone)s" + +#: nova/api/openstack/compute/contrib/aggregates.py:88 +#, python-format +msgid "Cannot show aggregate: %(id)s" +msgstr "Cannot show aggregate: %(id)s" + +#: nova/api/openstack/compute/contrib/aggregates.py:114 +#, python-format +msgid "Cannot update aggregate: %(id)s" +msgstr "Cannot update aggregate: %(id)s" + +#: nova/api/openstack/compute/contrib/aggregates.py:126 +#, python-format +msgid "Cannot delete aggregate: %(id)s" +msgstr "Cannot delete aggregate: %(id)s" + +#: nova/api/openstack/compute/contrib/aggregates.py:139 +#, python-format +msgid "Aggregates does not have %s action" +msgstr "Aggregates does not have %s action" + +#: nova/api/openstack/compute/contrib/aggregates.py:152 +#: nova/api/openstack/compute/contrib/aggregates.py:157 +#, python-format +msgid "Cannot add host %(host)s in aggregate %(id)s" +msgstr "Cannot add host %(host)s in aggregate %(id)s" + +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 +#, python-format +msgid "Cannot remove host %(host)s in aggregate %(id)s" +msgstr "Cannot remove host %(host)s in aggregate %(id)s" + +#: nova/api/openstack/compute/contrib/aggregates.py:194 +#, python-format +msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" +msgstr "Cannot set metadata %(metadata)s in aggregate %(id)s" + +#: nova/api/openstack/compute/contrib/certificates.py:76 +msgid "Only root certificate can be retrieved." +msgstr "Only root certificate can be retrieved." + +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 +msgid "" +"Unable to claim IP for VPN instances, ensure it isn't running, and try " +"again in a few minutes" +msgstr "" +"Unable to claim IP for VPN instances, ensure it isn't running, and try " +"again in a few minutes" + +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "os-getConsoleOutput malformed or missing from request body" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" +msgstr "Length in request body must be an integer value" + +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" +msgstr "Unable to get console" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 +#, python-format +msgid "%s must be either 'MANUAL' or 'AUTO'." +msgstr "%s must be either 'MANUAL' or 'AUTO'." + +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." +msgstr "Flavor not found." + +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "Access list not available for public flavors." + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" +msgstr "No request body" + +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 +#: nova/api/openstack/compute/contrib/volumetypes.py:150 +#: nova/api/openstack/volume/contrib/types_extra_specs.py:65 +msgid "No Request Body" +msgstr "No Request Body" + +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "Floating ip is not associated" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 +#, 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:177 +msgid "No more floating ips available." +msgstr "No more floating ips available." + +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 +msgid "Missing parameter dict" +msgstr "Missing parameter dict" + +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 +msgid "Address not specified" +msgstr "Address not specified" + +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "No nw_info cache associated with instance" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 +msgid "No fixed ips associated to instance" +msgstr "No fixed ips associated to instance" + +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "floating ip is already associated" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "l3driver call to add floating ip failed" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "Error. Unable to associate floating ip" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, python-format +msgid "Host '%s' could not be found." +msgstr "Host '%s' could not be found." + +#: nova/api/openstack/compute/contrib/hosts.py:148 +#, python-format +msgid "Invalid status: '%s'" +msgstr "Invalid status: '%s'" + +#: nova/api/openstack/compute/contrib/hosts.py:152 +#, python-format +msgid "Invalid mode: '%s'" +msgstr "Invalid mode: '%s'" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format +msgid "Invalid update setting: '%s'" +msgstr "Invalid update setting: '%s'" + +#: nova/api/openstack/compute/contrib/hosts.py:174 +#, python-format +msgid "Putting host %(host)s in maintenance mode %(mode)s." +msgstr "Putting host %(host)s in maintenance mode %(mode)s." + +#: nova/api/openstack/compute/contrib/hosts.py:185 +#, python-format +msgid "Setting host %(host)s to %(state)s." +msgstr "Setting host %(host)s to %(state)s." + +#: nova/api/openstack/compute/contrib/hosts.py:232 +msgid "Describe-resource is admin only functionality" +msgstr "Describe-resource is admin only functionality" + +#: nova/api/openstack/compute/contrib/hosts.py:240 +msgid "Host not found" +msgstr "Host not found" + +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "Hypervisor with ID '%s' could not be found." + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "Virt driver does not implement uptime function." + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "No hypervisor matching '%s' could be found." + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "Invalid timestamp for date %s" + +#: nova/api/openstack/compute/contrib/multinic.py:52 +msgid "Missing 'networkId' argument for addFixedIp" +msgstr "Missing 'networkId' argument for addFixedIp" + +#: nova/api/openstack/compute/contrib/multinic.py:68 +msgid "Missing 'address' argument for removeFixedIp" +msgstr "Missing 'address' argument for removeFixedIp" + +#: nova/api/openstack/compute/contrib/multinic.py:77 +#, python-format +msgid "Unable to find address %r" +msgstr "Unable to find address %r" + +#: nova/api/openstack/compute/contrib/networks.py:72 +#, python-format +msgid "Network does not have %s action" +msgstr "Network does not have %s action" + +#: nova/api/openstack/compute/contrib/networks.py:80 +#, python-format +msgid "Disassociating network with id %s" +msgstr "Disassociating network with id %s" + +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 +msgid "Network not found" +msgstr "Network not found" + +#: nova/api/openstack/compute/contrib/networks.py:97 +#, python-format +msgid "Showing network with id %s" +msgstr "Showing network with id %s" + +#: nova/api/openstack/compute/contrib/networks.py:107 +#, python-format +msgid "Deleting network with id %s" +msgstr "Deleting network with id %s" + +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" +msgstr "Missing network in body" + +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" +msgstr "Network label is required" + +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" +msgstr "Network cidr or cidr_v6 is required" + +#: nova/api/openstack/compute/contrib/networks.py:132 +#, python-format +msgid "Creating network with label %s" +msgstr "Creating network with label %s" + +#: nova/api/openstack/compute/contrib/networks.py:148 +#, python-format +msgid "Associating network %(network)s with project %(project)s" +msgstr "Associating network %(network)s with project %(project)s" + +#: nova/api/openstack/compute/contrib/networks.py:156 +#, python-format +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" +msgstr "Cannot associate network %(network)s with project %(project)s: %(message)s" + +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." +msgstr "Quota limit must be -1 or greater." + +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" +msgstr "Malformed scheduler_hints attribute" + +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" +msgstr "Security group id should be integer" + +#: nova/api/openstack/compute/contrib/security_groups.py:328 +msgid "Not enough parameters to build a valid rule." +msgstr "Not enough parameters to build a valid rule." + +#: nova/api/openstack/compute/contrib/security_groups.py:334 +#, python-format +msgid "This rule already exists in group %s" +msgstr "This rule already exists in group %s" + +#: nova/api/openstack/compute/contrib/security_groups.py:415 +msgid "Security group not specified" +msgstr "Security group not specified" + +#: nova/api/openstack/compute/contrib/security_groups.py:419 +msgid "Security group name cannot be empty" +msgstr "Security group name cannot be empty" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:46 +msgid "start instance" +msgstr "start instance" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:55 +msgid "stop instance" +msgstr "stop instance" + +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 +#, python-format +msgid "vol=%s" +msgstr "vol=%s" + +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 +#, python-format +msgid "Delete volume with id: %s" +msgstr "Delete volume with id: %s" + +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 +#, python-format +msgid "Instance %s is not attached." +msgstr "Instance %s is not attached." + +#: nova/api/openstack/compute/contrib/volumes.py:390 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" +msgstr "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" + +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 +#, python-format +msgid "Delete snapshot with id: %s" +msgstr "Delete snapshot with id: %s" + +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 +#, python-format +msgid "Create snapshot from volume %s" +msgstr "Create snapshot from volume %s" + +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 +#, python-format +msgid "Invalid value '%s' for force. " +msgstr "Invalid value '%s' for force. " + +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" +msgstr "Instance has had its instance_type removed from the DB" + +#: nova/api/openstack/volume/volumes.py:325 +#, python-format +msgid "Removing options '%(bad_options)s' from query" +msgstr "Removing options '%(bad_options)s' from query" + +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" +msgstr "Malformed extra specs" + +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" +msgstr "Attempted to instantiate singleton" + +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" +msgstr "Instance type for vpn instances" + +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" +msgstr "Template for cloudpipe instance boot script" + +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" +msgstr "Network to push into openvpn config" + +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" +msgstr "Netmask to push into openvpn config" + +#: nova/cloudpipe/pipelib.py:104 +#, python-format +msgid "Launching VPN for %s" +msgstr "Launching VPN for %s" + +#: nova/common/deprecated.py:53 +#, python-format +msgid "Deprecated Config: %s" +msgstr "Deprecated Config: %s" + +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "Id not in sort_keys; is sort_keys unique?" + +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "Unknown sort direction, must be 'desc' or 'asc'" + +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." +msgstr "Cannot run any more instances of this type." + +#: nova/compute/api.py:226 +#, 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:235 +#, python-format +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" +msgstr "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" + +#: nova/compute/api.py:255 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" +msgstr "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" + +#: nova/compute/api.py:265 +msgid "Metadata property key blank" +msgstr "Metadata property key blank" + +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" +msgstr "Metadata property key greater than 255 characters" + +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" +msgstr "Metadata property value greater than 255 characters" + +#: nova/compute/api.py:489 +#, python-format +msgid "Going to run %s instances..." +msgstr "Going to run %s instances..." + +#: nova/compute/api.py:562 +#, python-format +msgid "bdm %s" +msgstr "bdm %s" + +#: nova/compute/api.py:589 +#, python-format +msgid "block_device_mapping %s" +msgstr "block_device_mapping %s" + +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" +msgstr "Going to try to soft delete instance" + +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" +msgstr "No host for instance, deleting immediately" + +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" +msgstr "Going to try to terminate instance" + +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" +msgstr "Going to try to stop instance" + +#: nova/compute/api.py:977 +msgid "Going to try to start instance" +msgstr "Going to try to start instance" + +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" +msgstr "Searching by: %s" + +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" +msgstr "Image type not recognized %s" + +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" +msgstr "snapshot for %s" + +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." +msgstr "flavor_id is None. Assuming migration." + +#: nova/compute/api.py:1564 +#, python-format +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" +msgstr "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" + +#: nova/compute/api.py:1606 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" + +#: nova/compute/api.py:1778 +msgid "Locking" +msgstr "Locking" + +#: nova/compute/api.py:1786 +msgid "Unlocking" +msgstr "Unlocking" + +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." +msgstr "Volume must be attached in order to detach." + +#: nova/compute/api.py:1939 +#, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "Going to try to live migrate instance to %s" + +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" +msgstr "Keypair name contains unsafe characters" + +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" +msgstr "Keypair name must be between 1 and 255 characters long" + +#: nova/compute/api.py:2193 +#, 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:2196 +#, python-format +msgid "Security group %s cannot be empty." +msgstr "Security group %s cannot be empty." + +#: nova/compute/api.py:2204 +#, python-format +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." +msgstr "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." + +#: nova/compute/api.py:2210 +#, python-format +msgid "Security group %s should not be greater than 255 characters." +msgstr "Security group %s should not be greater than 255 characters." + +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "Quota exceeded, too many security groups." + +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" +msgstr "Create Security Group %s" + +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" +msgstr "Security group %s already exists" + +#: nova/compute/api.py:2295 +msgid "Security group is still in use" +msgstr "Security group is still in use" + +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" +msgstr "Failed to update usages deallocating security group" + +#: nova/compute/api.py:2306 +#, python-format +msgid "Delete security group %s" +msgstr "Delete security group %s" + +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "Rule (%s) not found" + +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." +msgstr "Quota exceeded, too many security group rules." + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "Authorize security group ingress %s" + +#: nova/compute/api.py:2586 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "Revoke security group ingress %s" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "names can only contain [a-zA-Z0-9_.- ]" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "create arguments must be positive integers" + +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 +#, python-format +msgid "DB error: %s" +msgstr "DB error: %s" + +#: nova/compute/instance_types.py:102 +#, python-format +msgid "Instance type %s not found for deletion" +msgstr "Instance type %s not found for deletion" + +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "Possibly task preempted." + +#: nova/compute/manager.py:225 +#, python-format +msgid "Loading compute driver '%s'" +msgstr "Loading compute driver '%s'" + +#: nova/compute/manager.py:231 +#, python-format +msgid "Unable to load the virtualization driver: %s" +msgstr "Unable to load the virtualization driver: %s" + +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" +msgstr "Instance has been destroyed from under us while trying to set it to ERROR" + +#: nova/compute/manager.py:287 +#, python-format +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgstr "Current state is %(drv_state)s, state in DB is %(db_state)s." + +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." +msgstr "Rebooting instance after nova-compute restart." + +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "Hypervisor driver does not support resume guests" + +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" +msgstr "Hypervisor driver does not support firewall rules" + +#: nova/compute/manager.py:334 +msgid "Checking state" +msgstr "Checking state" + +#: nova/compute/manager.py:407 +#, python-format +msgid "Setting up bdm %s" +msgstr "Setting up bdm %s" + +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" +msgstr "Build error: %s" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "Error trying to reschedule" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "Retry info not present, will not reschedule" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "No request spec, will not reschedule" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "Re-scheduling instance: attempt %d" + +#: nova/compute/manager.py:595 +msgid "Instance build timed out. Set to error state." +msgstr "Instance build timed out. Set to error state." + +#: nova/compute/manager.py:626 +msgid "Instance has already been created" +msgstr "Instance has already been created" + +#: nova/compute/manager.py:669 +#, python-format +msgid "" +"image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " +"allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" +"image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " +"allowed_size_bytes=%(allowed_size_bytes)d" + +#: nova/compute/manager.py:675 +#, python-format +msgid "" +"Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " +"size %(allowed_size_bytes)d" +msgstr "" +"Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " +"size %(allowed_size_bytes)d" + +#: nova/compute/manager.py:685 +msgid "Starting instance..." +msgstr "Starting instance..." + +#: nova/compute/manager.py:707 +msgid "Instance failed network setup" +msgstr "Instance failed network setup" + +#: nova/compute/manager.py:711 +#, python-format +msgid "Instance network_info: |%s|" +msgstr "Instance network_info: |%s|" + +#: nova/compute/manager.py:724 +msgid "Instance failed block device setup" +msgstr "Instance failed block device setup" + +#: nova/compute/manager.py:742 +msgid "Instance failed to spawn" +msgstr "Instance failed to spawn" + +#: nova/compute/manager.py:766 +msgid "Deallocating network for instance" +msgstr "Deallocating network for instance" + +#: nova/compute/manager.py:826 +#, python-format +msgid "%(action_str)s instance" +msgstr "%(action_str)s instance" + +#: nova/compute/manager.py:857 +#, python-format +msgid "Ignoring DiskNotFound: %s" +msgstr "Ignoring DiskNotFound: %s" + +#: nova/compute/manager.py:860 +#, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "Ignoring VolumeNotFound: %s" + +#: nova/compute/manager.py:869 +#, python-format +msgid "terminating bdm %s" +msgstr "terminating bdm %s" + +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 +#, python-format +msgid "%s. Setting instance vm_state to ERROR" +msgstr "%s. Setting instance vm_state to ERROR" + +#: nova/compute/manager.py:997 +msgid "Rebuilding instance" +msgstr "Rebuilding instance" + +#: nova/compute/manager.py:1073 +msgid "Rebooting instance" +msgstr "Rebooting instance" + +#: nova/compute/manager.py:1085 +#, python-format +msgid "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" + +#: nova/compute/manager.py:1099 +#, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Cannot reboot instance: %(exc)s" + +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" +msgstr "instance snapshotting" + +#: nova/compute/manager.py:1142 +#, python-format +msgid "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" + +#: nova/compute/manager.py:1200 +#, python-format +msgid "Found %(num_images)d images (rotation: %(rotation)d)" +msgstr "Found %(num_images)d images (rotation: %(rotation)d)" + +#: nova/compute/manager.py:1206 +#, python-format +msgid "Rotating out %d backups" +msgstr "Rotating out %d backups" + +#: nova/compute/manager.py:1211 +#, python-format +msgid "Deleting image %s" +msgstr "Deleting image %s" + +#: nova/compute/manager.py:1242 +#, python-format +msgid "Failed to set admin password. Instance %s is not running" +msgstr "Failed to set admin password. Instance %s is not running" + +#: nova/compute/manager.py:1249 +msgid "Root password set" +msgstr "Root password set" + +#: nova/compute/manager.py:1259 +msgid "set_admin_password is not implemented by this driver." +msgstr "set_admin_password is not implemented by this driver." + +#: nova/compute/manager.py:1275 +#, python-format +msgid "set_admin_password failed: %s" +msgstr "set_admin_password failed: %s" + +#: nova/compute/manager.py:1283 +msgid "error setting admin password" +msgstr "error setting admin password" + +#: nova/compute/manager.py:1298 +#, python-format +msgid "" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" +msgstr "" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" + +#: nova/compute/manager.py:1302 +#, python-format +msgid "injecting file to %(path)s" +msgstr "injecting file to %(path)s" + +#: nova/compute/manager.py:1315 +msgid "Rescuing" +msgstr "Rescuing" + +#: nova/compute/manager.py:1342 +msgid "Unrescuing" +msgstr "Unrescuing" + +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "Changing instance metadata according to %(diff)r" + +#: nova/compute/manager.py:1498 +msgid "destination same as source!" +msgstr "destination same as source!" + +#: nova/compute/manager.py:1516 +msgid "Migrating" +msgstr "Migrating" + +#: nova/compute/manager.py:1697 +msgid "Pausing" +msgstr "Pausing" + +#: nova/compute/manager.py:1714 +msgid "Unpausing" +msgstr "Unpausing" + +#: nova/compute/manager.py:1752 +msgid "Retrieving diagnostics" +msgstr "Retrieving diagnostics" + +#: nova/compute/manager.py:1782 +msgid "Resuming" +msgstr "Resuming" + +#: nova/compute/manager.py:1798 +msgid "Reset network" +msgstr "Reset network" + +#: nova/compute/manager.py:1803 +msgid "Inject network info" +msgstr "Inject network info" + +#: nova/compute/manager.py:1806 +#, python-format +msgid "network_info to inject: |%s|" +msgstr "network_info to inject: |%s|" + +#: nova/compute/manager.py:1823 +msgid "Get console output" +msgstr "Get console output" + +#: nova/compute/manager.py:1848 +msgid "Getting vnc console" +msgstr "Getting vnc console" + +#: nova/compute/manager.py:1876 +#, python-format +msgid "Booting with volume %(volume_id)s at %(mountpoint)s" +msgstr "Booting with volume %(volume_id)s at %(mountpoint)s" + +#: nova/compute/manager.py:1918 +#, python-format +msgid "Attaching volume %(volume_id)s to %(mountpoint)s" +msgstr "Attaching volume %(volume_id)s to %(mountpoint)s" + +#: nova/compute/manager.py:1927 +#, python-format +msgid "" +"Failed to connect to volume %(volume_id)s while attaching at " +"%(mountpoint)s" +msgstr "" +"Failed to connect to volume %(volume_id)s while attaching at " +"%(mountpoint)s" + +#: nova/compute/manager.py:1942 +#, python-format +msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" +msgstr "Failed to attach volume %(volume_id)s at %(mountpoint)s" + +#: nova/compute/manager.py:1971 +#, 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:1975 +msgid "Detaching volume from unknown instance" +msgstr "Detaching volume from unknown instance" + +#: nova/compute/manager.py:1988 +#, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "Faild to detach volume %(volume_id)s from %(mp)s" + +#: nova/compute/manager.py:2081 +msgid "Instance has no volume." +msgstr "Instance has no volume." + +#: nova/compute/manager.py:2142 +#, python-format +msgid "Pre live migration failed at %(dest)s" +msgstr "Pre live migration failed at %(dest)s" + +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." +msgstr "_post_live_migration() is started.." + +#: nova/compute/manager.py:2197 +msgid "No floating_ip found" +msgstr "No floating_ip found" + +#: nova/compute/manager.py:2205 +msgid "No floating_ip found." +msgstr "No floating_ip found." + +#: nova/compute/manager.py:2207 +#, python-format +msgid "" +"Live migration: Unexpected error: cannot inherit floating ip.\n" +"%(e)s" +msgstr "" +"Live migration: Unexpected error: cannot inherit floating ip.\n" +"%(e)s" + +#: nova/compute/manager.py:2233 +#, python-format +msgid "Migrating instance to %(dest)s finished successfully." +msgstr "Migrating instance to %(dest)s finished successfully." + +#: nova/compute/manager.py:2235 +msgid "" +"You may see the error \"libvirt: QEMU error: Domain not found: no domain " +"with matching name.\" This error can be safely ignored." +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:2249 +msgid "Post operation of migration started" +msgstr "Post operation of migration started" + +#: nova/compute/manager.py:2380 +msgid "Updated the info_cache for instance" +msgstr "Updated the info_cache for instance" + +#: nova/compute/manager.py:2406 +#, python-format +msgid "" +"Found %(migration_count)d unconfirmed migrations older than " +"%(confirm_window)d seconds" +msgstr "" +"Found %(migration_count)d unconfirmed migrations older than " +"%(confirm_window)d seconds" + +#: nova/compute/manager.py:2411 +#, python-format +msgid "Setting migration %(migration_id)s to error: %(reason)s" +msgstr "Setting migration %(migration_id)s to error: %(reason)s" + +#: nova/compute/manager.py:2423 +#, python-format +msgid "" +"Automatically confirming migration %(migration_id)s for instance " +"%(instance_uuid)s" +msgstr "" +"Automatically confirming migration %(migration_id)s for instance " +"%(instance_uuid)s" + +#: nova/compute/manager.py:2430 +#, python-format +msgid "Instance %(instance_uuid)s not found" +msgstr "Instance %(instance_uuid)s not found" + +#: nova/compute/manager.py:2434 +msgid "In ERROR state" +msgstr "In ERROR state" + +#: nova/compute/manager.py:2441 +#, python-format +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" +msgstr "In states %(vm_state)s/%(task_state)s, notRESIZED/None" + +#: nova/compute/manager.py:2449 +#, python-format +msgid "Error auto-confirming resize: %(e)s. Will retry later." +msgstr "Error auto-confirming resize: %(e)s. Will retry later." + +#: nova/compute/manager.py:2466 +#, python-format +msgid "" +"Running instance usage audit for host %(host)s from %(begin_time)s to " +"%(end_time)s. %(number_instances)s instances." +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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "Failed to generate usage audit for instance on host %s" + +#: nova/compute/manager.py:2508 +msgid "Updating bandwidth usage cache" +msgstr "Updating bandwidth usage cache" + +#: nova/compute/manager.py:2536 +msgid "Updating host status" +msgstr "Updating host status" + +#: nova/compute/manager.py:2563 +#, python-format +msgid "" +"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " +"the hypervisor." +msgstr "" +"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " +"the hypervisor." + +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "During sync_power_state the instance has a pending task. Skip." + +#: nova/compute/manager.py:2596 +#, python-format +msgid "" +"During the sync_power process the instance has moved from host %(src)s to" +" host %(dst)s" +msgstr "" +"During the sync_power process the instance has moved from host %(src)s to" +" host %(dst)s" + +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." +msgstr "Instance shutdown by itself. Calling the stop API." + +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "error during stop() in sync_power_state." + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "Instance is paused or suspended unexpectedly. Calling the stop API." + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "Instance is not stopped. Calling the stop API." + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." +msgstr "Instance is not (soft-)deleted." + +#: nova/compute/manager.py:2687 +msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." +msgstr "FLAGS.reclaim_instance_interval <= 0, skipping..." + +#: nova/compute/manager.py:2698 +msgid "Reclaiming deleted instance" +msgstr "Reclaiming deleted instance" + +#: nova/compute/manager.py:2765 +#, python-format +msgid "" +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." +msgstr "" +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." + +#: nova/compute/manager.py:2772 +#, python-format +msgid "" +"Destroying instance with name label '%(name)s' which is marked as DELETED" +" but still present on host." +msgstr "" +"Destroying instance with name label '%(name)s' which is marked as DELETED" +" but still present on host." + +#: nova/compute/manager.py:2779 +#, python-format +msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" +msgstr "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" + +#: nova/compute/resource_tracker.py:196 +#, python-format +msgid "" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" +msgstr "" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" + +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" +msgstr "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" + +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "Finishing claim: %s" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "Aborting claim: %s" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "free_ram_mb: %s" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "free_disk_gb: %s" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "Compute_service record created for %s " + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "Compute_service record updated for %s " + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "Expiring resource claim %d" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "No service record for host %s" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "Missing keys: %s" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "No compute host specified" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "Unable to find host for Instance %s" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "Using %(prefix)s instead of %(req_prefix)s" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "Adding console" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 +#, python-format +msgid "Tried to remove non-existent console %(console_id)s." +msgstr "Tried to remove non-existent console %(console_id)s." + +#: nova/console/vmrc_manager.py:126 +#, python-format +msgid "Removing console %(console_id)s." +msgstr "Removing console %(console_id)s." + +#: nova/console/xvp.py:98 +msgid "Rebuilding xvp conf" +msgstr "Rebuilding xvp conf" + +#: nova/console/xvp.py:116 +#, python-format +msgid "Re-wrote %s" +msgstr "Re-wrote %s" + +#: nova/console/xvp.py:121 +msgid "Stopping xvp" +msgstr "Stopping xvp" + +#: nova/console/xvp.py:134 +msgid "Starting xvp" +msgstr "Starting xvp" + +#: nova/console/xvp.py:141 +#, python-format +msgid "Error starting xvp: %s" +msgstr "Error starting xvp: %s" + +#: nova/console/xvp.py:144 +msgid "Restarting xvp" +msgstr "Restarting xvp" + +#: nova/console/xvp.py:146 +msgid "xvp not running..." +msgstr "xvp not running..." + +#: nova/consoleauth/manager.py:70 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s)" +msgstr "Received Token: %(token)s, %(token_dict)s)" + +#: nova/consoleauth/manager.py:75 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s)" +msgstr "Checking Token: %(token)s, %(token_valid)s)" + +#: nova/db/sqlalchemy/api.py:59 +msgid "Use of empty request context is deprecated" +msgstr "Use of empty request context is deprecated" + +#: nova/db/sqlalchemy/api.py:214 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "Unrecognized read_deleted value '%s'" + +#: nova/db/sqlalchemy/api.py:2776 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "Change will make usage less than 0 for the following resources: %(unders)s" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "Backend exists" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 +#, python-format +msgid "No backend config with id %(sm_backend_id)s" +msgstr "No backend config with id %(sm_backend_id)s" + +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "No backend config with sr uuid %(sr_uuid)s" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "Flavor exists" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "%(sm_flavor_id) flavor not found" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "No sm_flavor called %(sm_flavor_id)s" + +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "No sm_flavor called %(sm_flavor_label)s" + +#: nova/db/sqlalchemy/api.py:4829 +#, python-format +msgid "No sm_volume with id %(volume_id)s" +msgstr "No sm_volume with id %(volume_id)s" + +#: nova/db/sqlalchemy/migration.py:74 +msgid "version should be an integer" +msgstr "version should be an integer" + +#: nova/db/sqlalchemy/migration.py:101 +msgid "Upgrade DB using Essex release first." +msgstr "Upgrade DB using Essex release first." + +#: nova/db/sqlalchemy/session.py:149 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "SQL connection failed. %s attempts left." + +#: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 +#: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 +#: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 +#, python-format +msgid "Table |%s| not created!" +msgstr "Table |%s| not created!" + +#: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:62 +msgid "quota_classes table not dropped" +msgstr "quota_classes table not dropped" + +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 +msgid "foreign key constraint couldn't be removed" +msgstr "foreign key constraint couldn't be removed" + +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 +msgid "Foreign Key constraint couldn't be removed" +msgstr "Foreign Key constraint couldn't be removed" + +#: nova/db/sqlalchemy/migrate_repo/versions/095_change_fk_instance_id_to_uuid.py:57 +msgid "foreign key could not be dropped" +msgstr "foreign key could not be dropped" + +#: nova/db/sqlalchemy/migrate_repo/versions/095_change_fk_instance_id_to_uuid.py:91 +msgid "foreign key could not be created" +msgstr "foreign key could not be created" + +#: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:98 +msgid "quota_usages table not dropped" +msgstr "quota_usages table not dropped" + +#: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:105 +msgid "reservations table not dropped" +msgstr "reservations table not dropped" + +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" +msgstr "foreign key constraint couldn't be created" + +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" +msgstr "foreign key constraint couldn't be dropped" + +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" +msgstr "user_quotas table not dropped" + +#: nova/image/glance.py:137 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." + +#: nova/image/s3.py:311 +#, python-format +msgid "Failed to download %(image_location)s to %(image_path)s" +msgstr "Failed to download %(image_location)s to %(image_path)s" + +#: nova/image/s3.py:328 +#, python-format +msgid "Failed to decrypt %(image_location)s to %(image_path)s" +msgstr "Failed to decrypt %(image_location)s to %(image_path)s" + +#: nova/image/s3.py:338 +#, python-format +msgid "Failed to untar %(image_location)s to %(image_path)s" +msgstr "Failed to untar %(image_location)s to %(image_path)s" + +#: nova/image/s3.py:348 +#, python-format +msgid "Failed to upload %(image_location)s to %(image_path)s" +msgstr "Failed to upload %(image_location)s to %(image_path)s" + +#: nova/image/s3.py:372 +#, python-format +msgid "Failed to decrypt private key: %s" +msgstr "Failed to decrypt private key: %s" + +#: nova/image/s3.py:379 +#, python-format +msgid "Failed to decrypt initialization vector: %s" +msgstr "Failed to decrypt initialization vector: %s" + +#: nova/image/s3.py:390 +#, python-format +msgid "Failed to decrypt image file %(image_file)s: %(err)s" +msgstr "Failed to decrypt image file %(image_file)s: %(err)s" + +#: nova/image/s3.py:402 +msgid "Unsafe filenames in image" +msgstr "Unsafe filenames in image" + +#: nova/ipv6/account_identifier.py:38 nova/ipv6/rfc2462.py:34 +#, python-format +msgid "Bad mac for to_global_ipv6: %s" +msgstr "Bad mac for to_global_ipv6: %s" + +#: nova/ipv6/account_identifier.py:40 nova/ipv6/rfc2462.py:36 +#, python-format +msgid "Bad prefix for to_global_ipv6: %s" +msgstr "Bad prefix for to_global_ipv6: %s" + +#: nova/ipv6/account_identifier.py:42 +#, python-format +msgid "Bad project_id for to_global_ipv6: %s" +msgstr "Bad project_id for to_global_ipv6: %s" + +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "instance is a required argument to use @refresh_cache" + +#: nova/network/api.py:79 +#, python-format +msgid "args: %s" +msgstr "args: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "kwargs: %s" + +#: nova/network/api.py:216 +#, 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" + +#: nova/network/ldapdns.py:318 +msgid "This driver only supports type 'a' entries." +msgstr "This driver only supports type 'a' entries." + +#: nova/network/linux_net.py:177 +#, python-format +msgid "Attempted to remove chain %s which does not exist" +msgstr "Attempted to remove chain %s which does not exist" + +#: nova/network/linux_net.py:212 +#, python-format +msgid "Unknown chain: %r" +msgstr "Unknown chain: %r" + +#: nova/network/linux_net.py:237 +#, python-format +msgid "" +"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " +"%(top)r" +msgstr "" +"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " +"%(top)r" + +#: nova/network/linux_net.py:372 +msgid "IPTablesManager.apply completed with success" +msgstr "IPTablesManager.apply completed with success" + +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "arping error for ip %s" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "Pid %d is stale, skip killing dnsmasq" + +#: nova/network/linux_net.py:824 +#, python-format +msgid "Hupping dnsmasq threw %s" +msgstr "Hupping dnsmasq threw %s" + +#: nova/network/linux_net.py:826 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "Pid %d is stale, relaunching dnsmasq" + +#: nova/network/linux_net.py:888 +#, python-format +msgid "killing radvd threw %s" +msgstr "killing radvd threw %s" + +#: nova/network/linux_net.py:890 +#, python-format +msgid "Pid %d is stale, relaunching radvd" +msgstr "Pid %d is stale, relaunching radvd" + +#: nova/network/linux_net.py:1120 +#, python-format +msgid "Starting VLAN inteface %s" +msgstr "Starting VLAN inteface %s" + +#: nova/network/linux_net.py:1156 +#, python-format +msgid "Starting Bridge interface for %s" +msgstr "Starting Bridge interface for %s" + +#: nova/network/linux_net.py:1199 +#, python-format +msgid "Failed to add interface: %s" +msgstr "Failed to add interface: %s" + +#: nova/network/linux_net.py:1300 +#, python-format +msgid "Starting bridge %s " +msgstr "Starting bridge %s " + +#: nova/network/linux_net.py:1308 +#, python-format +msgid "Done starting bridge %s" +msgstr "Done starting bridge %s" + +#: nova/network/linux_net.py:1327 +#, python-format +msgid "Failed unplugging gateway interface '%s'" +msgstr "Failed unplugging gateway interface '%s'" + +#: nova/network/linux_net.py:1329 +#, python-format +msgid "Unplugged gateway interface '%s'" +msgstr "Unplugged gateway interface '%s'" + +#: nova/network/manager.py:290 +#, python-format +msgid "Fixed ip %(fixed_ip_id)s not found" +msgstr "Fixed ip %(fixed_ip_id)s not found" + +#: nova/network/manager.py:299 nova/network/manager.py:548 +#, python-format +msgid "Interface %(interface)s not found" +msgstr "Interface %(interface)s not found" + +#: nova/network/manager.py:314 +#, python-format +msgid "floating IP allocation for instance |%s|" +msgstr "floating IP allocation for instance |%s|" + +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." +msgstr "Floating IP is not associated. Ignore." + +#: nova/network/manager.py:391 +#, python-format +msgid "Address |%(address)s| is not allocated" +msgstr "Address |%(address)s| is not allocated" + +#: nova/network/manager.py:395 +#, python-format +msgid "Address |%(address)s| is not allocated to your project |%(project)s|" +msgstr "Address |%(address)s| is not allocated to your project |%(project)s|" + +#: nova/network/manager.py:413 +#, python-format +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "Quota exceeded for %(pid)s, tried to allocate floating IP" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" +msgstr "Failed to update usages deallocating floating IP" + +#: nova/network/manager.py:677 +#, python-format +msgid "" +"Database inconsistency: DNS domain |%s| is registered in the Nova db but " +"not visible to either the floating or instance DNS driver. It will be " +"ignored." +msgstr "" +"Database inconsistency: DNS domain |%s| is registered in the Nova db but " +"not visible to either the floating or instance DNS driver. It will be " +"ignored." + +#: nova/network/manager.py:723 +#, python-format +msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." +msgstr "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." + +#: nova/network/manager.py:733 +#, python-format +msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." +msgstr "Domain |%(domain)s| already exists, changing project to |%(project)s|." + +#: nova/network/manager.py:844 +#, python-format +msgid "Disassociated %s stale fixed ip(s)" +msgstr "Disassociated %s stale fixed ip(s)" + +#: nova/network/manager.py:848 +msgid "setting network host" +msgstr "setting network host" + +#: nova/network/manager.py:962 +msgid "network allocations" +msgstr "network allocations" + +#: nova/network/manager.py:967 +#, python-format +msgid "networks retrieved for instance: |%(networks)s|" +msgstr "networks retrieved for instance: |%(networks)s|" + +#: nova/network/manager.py:997 +msgid "network deallocation for instance" +msgstr "network deallocation for instance" + +#: nova/network/manager.py:1220 +#, python-format +msgid "" +"instance-dns-zone is |%(domain)s|, which is in availability zone " +"|%(zone)s|. Instance is in zone |%(zone2)s|. No DNS record will be " +"created." +msgstr "" +"instance-dns-zone is |%(domain)s|, which is in availability zone " +"|%(zone)s|. Instance is in zone |%(zone2)s|. No DNS record will be " +"created." + +#: nova/network/manager.py:1299 +#, python-format +msgid "Unable to release %s because vif doesn't exist." +msgstr "Unable to release %s because vif doesn't exist." + +#: nova/network/manager.py:1320 +#, python-format +msgid "Leased IP |%(address)s|" +msgstr "Leased IP |%(address)s|" + +#: nova/network/manager.py:1324 +#, python-format +msgid "IP %s leased that is not associated" +msgstr "IP %s leased that is not associated" + +#: nova/network/manager.py:1332 +#, python-format +msgid "IP |%s| leased that isn't allocated" +msgstr "IP |%s| leased that isn't allocated" + +#: nova/network/manager.py:1337 +#, python-format +msgid "Released IP |%(address)s|" +msgstr "Released IP |%(address)s|" + +#: nova/network/manager.py:1341 +#, python-format +msgid "IP %s released that is not associated" +msgstr "IP %s released that is not associated" + +#: nova/network/manager.py:1344 +#, python-format +msgid "IP %s released that was not leased" +msgstr "IP %s released that was not leased" + +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "%s must be an integer" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "Maximum allowed length for 'label' is 255." + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." + +#: nova/network/manager.py:1485 +msgid "cidr already in use" +msgstr "cidr already in use" + +#: nova/network/manager.py:1488 +#, python-format +msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" +msgstr "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" + +#: nova/network/manager.py:1499 +#, python-format +msgid "" +"requested cidr (%(cidr)s) conflicts with existing smaller cidr " +"(%(smaller)s)" +msgstr "" +"requested cidr (%(cidr)s) conflicts with existing smaller cidr " +"(%(smaller)s)" + +#: nova/network/manager.py:1558 +msgid "Network already exists!" +msgstr "Network already exists!" + +#: nova/network/manager.py:1578 +#, python-format +msgid "Network must be disassociated from project %s before delete" +msgstr "Network must be disassociated from project %s before delete" + +#: nova/network/manager.py:2018 +msgid "" +"The sum between the number of networks and the vlan start cannot be " +"greater than 4094" +msgstr "" +"The sum between the number of networks and the vlan start cannot be " +"greater than 4094" + +#: nova/network/manager.py:2025 +#, python-format +msgid "" +"The network range is not big enough to fit %(num_networks)s. Network size" +" is %(network_size)s" +msgstr "" +"The network range is not big enough to fit %(num_networks)s. Network size" +" is %(network_size)s" + +#: nova/network/minidns.py:65 +msgid "This driver only supports type 'a'" +msgstr "This driver only supports type 'a'" + +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" +msgstr "v4 subnets are required for legacy nw_info" + +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" +msgstr "Error creating network entry" + +#: nova/network/quantum/nova_ipam_lib.py:90 +#, python-format +msgid "No network with net_id = %s" +msgstr "No network with net_id = %s" + +#: nova/network/quantum/nova_ipam_lib.py:256 +#, python-format +msgid "No fixed IPs to deallocate for vif %s" +msgstr "No fixed IPs to deallocate for vif %s" + +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" +msgstr "_get_auth_token() failed" + +#: nova/network/quantumv2/api.py:92 +#, python-format +msgid "allocate_for_instance() for %s" +msgstr "allocate_for_instance() for %s" + +#: nova/network/quantumv2/api.py:95 +#, python-format +msgid "empty project id for instance %s" +msgstr "empty project id for instance %s" + +#: nova/network/quantumv2/api.py:148 +#, python-format +msgid "Fail to delete port %(portid)s with failure: %(exception)s" +msgstr "Fail to delete port %(portid)s with failure: %(exception)s" + +#: nova/network/quantumv2/api.py:159 +#, python-format +msgid "deallocate_for_instance() for %s" +msgstr "deallocate_for_instance() for %s" + +#: nova/network/quantumv2/api.py:168 +#, python-format +msgid "Failed to delete quantum port %(portid)s " +msgstr "Failed to delete quantum port %(portid)s " + +#: nova/network/quantumv2/api.py:177 +#, python-format +msgid "get_instance_nw_info() for %s" +msgstr "get_instance_nw_info() for %s" + +#: nova/network/quantumv2/api.py:192 +#, python-format +msgid "validate_networks() for %s" +msgstr "validate_networks() for %s" + +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "syslog facility must be one of: %s" + +#: nova/openstack/common/policy.py:149 +#, python-format +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." +msgstr "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." + +#: nova/openstack/common/policy.py:163 +#, python-format +msgid "Failed to understand rule %(match)r" +msgstr "Failed to understand rule %(match)r" + +#: nova/openstack/common/policy.py:173 +#, python-format +msgid "Inheritance-based rules are deprecated; update _check_%s" +msgstr "Inheritance-based rules are deprecated; update _check_%s" + +#: nova/openstack/common/policy.py:179 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "No handler for matches of kind %s" + +#: nova/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "%s not in valid priorities" + +#: nova/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" + +#: nova/openstack/common/notifier/api.py:170 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "Failed to load notifier %s. These notifications will not be sent." + +#: nova/openstack/common/notifier/rabbit_notifier.py:45 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "Could not send notification to %(topic)s. Payload=%(message)s" + +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "Failed to load plugin %(plug)s: %(exc)s" + +#: nova/openstack/common/rpc/amqp.py:208 +#, python-format +msgid "unpacked context: %s" +msgstr "unpacked context: %s" + +#: nova/openstack/common/rpc/amqp.py:252 +#, python-format +msgid "received %s" +msgstr "received %s" + +#: nova/openstack/common/rpc/amqp.py:258 +#, python-format +msgid "no method for message: %s" +msgstr "no method for message: %s" + +#: nova/openstack/common/rpc/amqp.py:259 +#, python-format +msgid "No method for message: %s" +msgstr "No method for message: %s" + +#: nova/openstack/common/rpc/amqp.py:351 +#, python-format +msgid "Making asynchronous call on %s ..." +msgstr "Making asynchronous call on %s ..." + +#: nova/openstack/common/rpc/amqp.py:354 +#, python-format +msgid "MSG_ID is %s" +msgstr "MSG_ID is %s" + +#: nova/openstack/common/rpc/amqp.py:376 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "Making asynchronous cast on %s..." + +#: nova/openstack/common/rpc/amqp.py:384 +msgid "Making asynchronous fanout cast..." +msgstr "Making asynchronous fanout cast..." + +#: nova/openstack/common/rpc/amqp.py:410 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "Sending %(event_type)s on %(topic)s" + +#: nova/openstack/common/rpc/common.py:34 +msgid "An unknown RPC related exception occurred." +msgstr "An unknown RPC related exception occurred." + +#: nova/openstack/common/rpc/common.py:64 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." + +#: nova/openstack/common/rpc/common.py:81 +msgid "Timeout while waiting on RPC response." +msgstr "Timeout while waiting on RPC response." + +#: nova/openstack/common/rpc/common.py:85 +msgid "Invalid reuse of an RPC connection." +msgstr "Invalid reuse of an RPC connection." + +#: nova/openstack/common/rpc/common.py:89 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "Specified RPC version, %(version)s, not supported by this endpoint." + +#: nova/openstack/common/rpc/common.py:206 +#, python-format +msgid "Returning exception %s to caller" +msgstr "Returning exception %s to caller" + +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 +msgid "Failed to process message... skipping it." +msgstr "Failed to process message... skipping it." + +#: nova/openstack/common/rpc/impl_kombu.py:431 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "Reconnecting to AMQP server on %(hostname)s:%(port)d" + +#: nova/openstack/common/rpc/impl_kombu.py:453 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "Connected to AMQP server on %(hostname)s:%(port)d" + +#: nova/openstack/common/rpc/impl_kombu.py:489 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" + +#: nova/openstack/common/rpc/impl_kombu.py:505 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." + +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "Failed to declare consumer for topic '%(topic)s': %(err_str)s" + +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "Timed out waiting for RPC response: %s" + +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "Failed to consume message from queue: %s" + +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "Failed to publish message to topic '%(topic)s': %(err_str)s" + +#: nova/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Unable to connect to AMQP server: %s" +msgstr "Unable to connect to AMQP server: %s" + +#: nova/openstack/common/rpc/impl_qpid.py:363 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "Connected to AMQP server on %s" + +#: nova/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "Re-established AMQP queues" + +#: nova/openstack/common/rpc/impl_qpid.py:429 +msgid "Error processing message. Skipping it." +msgstr "Error processing message. Skipping it." + +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." +msgstr "JSON serialization failed." + +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" +msgstr "Deserializing: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:133 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "Connecting to %(addr)s with %(type)s" + +#: nova/openstack/common/rpc/impl_zmq.py:134 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "-> Subscribed to %(subscribe)s" + +#: nova/openstack/common/rpc/impl_zmq.py:135 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "-> bind: %(bind)s" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." +msgstr "Could not open socket." + +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" +msgstr "Subscribing to %s" + +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." +msgstr "You cannot recv on this socket." + +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." +msgstr "You cannot send on this socket." + +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" +msgstr "Running func with context: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" +msgstr "Sending reply" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" +msgstr "Registering reactor" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" +msgstr "In reactor registered" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" +msgstr "Out reactor registered" + +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "Consuming socket" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "CONSUMER GOT %s" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, python-format +msgid "->response->%s" +msgstr "->response->%s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "Created topic proxy: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "ROUTER RELAY-OUT START %(data)s" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "ROUTER RELAY-OUT SUCCEEDED %(data)s" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "CONSUMER RECEIVED DATA: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "ROUTER RELAY-OUT %(data)s" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "Create Consumer for topic (%(topic)s)" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "Consumer is a zmq.%s" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" +msgstr "Creating payload" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "Creating queue socket for reply waiter" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" +msgstr "Sending cast" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "Cast sent; Waiting reply" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, python-format +msgid "Received message: %s" +msgstr "Received message: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "Unpacking response" + +#: nova/openstack/common/rpc/impl_zmq.py:612 +#, python-format +msgid "%(msg)s" +msgstr "%(msg)s" + +#: nova/openstack/common/rpc/impl_zmq.py:615 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "Sending message(s) to: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "No matchmaker results. Not casting." + +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "Error loading Matchmaker." + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "Match not found by MatchMaker." + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "No key defining hosts for topic '%s', see ringfile" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" +msgstr "Is the appropriate service running?" + +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "Could not find another compute" + +#: nova/scheduler/driver.py:70 +#, python-format +msgid "Casted '%(method)s' to volume '%(host)s'" +msgstr "Casted '%(method)s' to volume '%(host)s'" + +#: nova/scheduler/driver.py:93 +#, python-format +msgid "Casted '%(method)s' to compute '%(host)s'" +msgstr "Casted '%(method)s' to compute '%(host)s'" + +#: nova/scheduler/driver.py:102 +#, python-format +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "Casted '%(method)s' to network '%(host)s'" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "Casted '%(method)s' to %(topic)s '%(host)s'" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "Driver must implement schedule_prep_resize" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" +msgstr "Driver must implement schedule_run_instance" + +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" +msgstr "Driver must implement schedule_create_volune" + +#: nova/scheduler/driver.py:313 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" +msgstr "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" + +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." +msgstr "No host selection for %s defined." + +#: nova/scheduler/filter_scheduler.py:65 +#, python-format +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "Attempting to build %(num_instances)d instance(s)" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "Invalid value for 'scheduler_max_attempts', must be >= 1" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" + +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" +msgstr "Scheduler only understands Compute nodes (for now)" + +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "Filtered %(hosts)s" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" +msgstr "Weighted %(weighted_host)s" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "Host filter fails for ignored host %(host)s" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "Host filter fails for non-forced host %(host)s" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "Host filter function %(func)s failed for %(host)s" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "Host filter passes for %(host)s" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "Received %(service_name)s service update from %(host)s." + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "host_manager only implemented for 'compute'" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "No service for compute ID %s" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "Failed to schedule_%(method)s: %(ex)s" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "Setting instance to %(state)s state." + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "Could not stat scheduler options file %(filename)s: '%(e)s'" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "Could not decode scheduler options: '%(e)s'" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "Not enough allocatable volume gigabytes remaining" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "%(host_state)s fails instance_type extra_specs requirements" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "%(host_state)s is disabled or has not been heard from in a while" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "%(host_state)s is disabled via capabilities" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "VCPUs not set; assuming CPU collection broken" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "%(host_state)s does not support requested instance_properties" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "Previously tried hosts: %(hosts)s. (host=%(host)s)" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "TCP: trust state of %(host)s:%(level)s(%(trust)s)" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "Faking execution of cmd (subprocess): %s" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "Faked command matched %s" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "Faked command raised an exception %s" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "status must be available" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "already attached" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "already detached" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "Please extend mock libvirt module to support flags" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "Expected a list for 'auth' parameter" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "Expected a function in 'auth[0]' parameter" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "Expected a function in 'auth[1]' parameter" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" +"The following migrations are missing a downgrade:\n" +"\t%s" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "id" + +#: nova/tests/test_nova_manage.py:203 +msgid "IPv4" +msgstr "IPv4" + +#: nova/tests/test_nova_manage.py:204 +msgid "IPv6" +msgstr "IPv6" + +#: nova/tests/test_nova_manage.py:205 +msgid "start address" +msgstr "start address" + +#: nova/tests/test_nova_manage.py:206 +msgid "DNS1" +msgstr "DNS1" + +#: nova/tests/test_nova_manage.py:207 +msgid "DNS2" +msgstr "DNS2" + +#: nova/tests/test_nova_manage.py:208 +msgid "VlanID" +msgstr "VlanID" + +#: nova/tests/test_nova_manage.py:209 +msgid "project" +msgstr "project" + +#: nova/tests/test_nova_manage.py:210 +msgid "uuid" +msgstr "uuid" + +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "unrecognized argument %s" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "Run CLI command: %s" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/tests/test_storwize_svc.py:826 +#, python-format +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/tests/test_volume_types.py:58 +#, python-format +msgid "Given data: %s" +msgstr "Given data: %s" + +#: nova/tests/test_volume_types.py:59 +#, python-format +msgid "Result data: %s" +msgstr "Result data: %s" + +#: nova/tests/test_xenapi.py:708 +#, python-format +msgid "Creating files in %s to simulate guest agent" +msgstr "Creating files in %s to simulate guest agent" + +#: nova/tests/test_xenapi.py:719 +#, python-format +msgid "Removing simulated guest agent files in %s" +msgstr "Removing simulated guest agent files in %s" + +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "200 Role Match" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "200 No Roles" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "unexpected role header" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 +#, python-format +msgid "_create: %s" +msgstr "_create: %s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 +#, python-format +msgid "_delete: %s" +msgstr "_delete: %s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 +#, python-format +msgid "_get: %s" +msgstr "_get: %s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 +#, python-format +msgid "_get_all: %s" +msgstr "_get_all: %s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 +#, python-format +msgid "test_snapshot_create: param=%s" +msgstr "test_snapshot_create: param=%s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 +#, python-format +msgid "test_snapshot_create: resp_dict=%s" +msgstr "test_snapshot_create: resp_dict=%s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 +#, python-format +msgid "test_snapshot_create_force: param=%s" +msgstr "test_snapshot_create_force: param=%s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 +#, python-format +msgid "test_snapshot_create_force: resp_dict=%s" +msgstr "test_snapshot_create_force: resp_dict=%s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 +#, python-format +msgid "test_snapshot_show: resp=%s" +msgstr "test_snapshot_show: resp=%s" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 +#, python-format +msgid "test_snapshot_detail: resp_dict=%s" +msgstr "test_snapshot_detail: resp_dict=%s" + +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "Running instances: %s" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "After terminating instances: %s" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "Internal error" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "After force-killing instances: %s" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "Failed to change vm state of %(vm_name)s to %(req_state)s" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "Failed to destroy vm %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "Failed to get info for disk %s" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "Result: %(result)s is not a dict." + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "Result: %(result)s is not a list." + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" + +#: nova/tests/integrated/test_login.py:31 +#, python-format +msgid "flavor: %s" +msgstr "flavor: %s" + +#: nova/tests/integrated/api/client.py:38 +#, python-format +msgid "" +"%(message)s\n" +"Status Code: %(_status)s\n" +"Body: %(_body)s" +msgstr "" +"%(message)s\n" +"Status Code: %(_status)s\n" +"Body: %(_body)s" + +#: nova/tests/integrated/api/client.py:47 +msgid "Authentication error" +msgstr "Authentication error" + +#: nova/tests/integrated/api/client.py:55 +msgid "Authorization error" +msgstr "Authorization error" + +#: nova/tests/integrated/api/client.py:63 +msgid "Item not found" +msgstr "Item not found" + +#: nova/tests/integrated/api/client.py:105 +#, python-format +msgid "Doing %(method)s on %(relative_url)s" +msgstr "Doing %(method)s on %(relative_url)s" + +#: nova/tests/integrated/api/client.py:107 +#, python-format +msgid "Body: %s" +msgstr "Body: %s" + +#: nova/tests/integrated/api/client.py:125 +#, python-format +msgid "%(auth_uri)s => code %(http_status)s" +msgstr "%(auth_uri)s => code %(http_status)s" + +#: nova/tests/integrated/api/client.py:155 +#, python-format +msgid "%(relative_uri)s => code %(http_status)s" +msgstr "%(relative_uri)s => code %(http_status)s" + +#: nova/tests/integrated/api/client.py:165 +msgid "Unexpected status code" +msgstr "Unexpected status code" + +#: nova/tests/integrated/api/client.py:172 +#, python-format +msgid "Decoding JSON: %s" +msgstr "Decoding JSON: %s" + +#: nova/virt/configdrive.py:71 +#, python-format +msgid "Added %(filepath)s to config drive" +msgstr "Added %(filepath)s to config drive" + +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." +msgstr "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." + +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" +msgstr "Failed to open connection to underlying virt platform" + +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 +msgid "Attempted to unfilter instance which is not filtered" +msgstr "Attempted to unfilter instance which is not filtered" + +#: nova/virt/firewall.py:185 +msgid "Filters added to instance" +msgstr "Filters added to instance" + +#: nova/virt/firewall.py:187 +msgid "Provider Firewall Rules refreshed" +msgstr "Provider Firewall Rules refreshed" + +#: nova/virt/firewall.py:355 +#, python-format +msgid "Adding security group rule: %r" +msgstr "Adding security group rule: %r" + +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#, python-format +msgid "Adding provider rule: %s" +msgstr "Adding provider rule: %s" + +#: nova/virt/images.py:85 +msgid "'qemu-img info' parsing failed." +msgstr "'qemu-img info' parsing failed." + +#: nova/virt/images.py:91 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "fmt=%(fmt)s backed by: %(backing_file)s" + +#: nova/virt/images.py:103 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "Converted to raw, but format is now %s" + +#: nova/virt/baremetal/dom.py:93 +msgid "No domains exist." +msgstr "No domains exist." + +#: nova/virt/baremetal/dom.py:95 +#, python-format +msgid "============= initial domains =========== : %s" +msgstr "============= initial domains =========== : %s" + +#: nova/virt/baremetal/dom.py:99 +msgid "Building domain: to be removed" +msgstr "Building domain: to be removed" + +#: nova/virt/baremetal/dom.py:103 +msgid "Not running domain: remove" +msgstr "Not running domain: remove" + +#: nova/virt/baremetal/dom.py:111 +msgid "domain running on an unknown node: discarded" +msgstr "domain running on an unknown node: discarded" + +#: nova/virt/baremetal/dom.py:127 +#, python-format +msgid "No such domain (%s)" +msgstr "No such domain (%s)" + +#: nova/virt/baremetal/dom.py:134 +#, python-format +msgid "Failed power down Bare-metal node %s" +msgstr "Failed power down Bare-metal node %s" + +#: nova/virt/baremetal/dom.py:143 +msgid "deactivate -> activate fails" +msgstr "deactivate -> activate fails" + +#: nova/virt/baremetal/dom.py:153 +msgid "destroy_domain: no such domain" +msgstr "destroy_domain: no such domain" + +#: nova/virt/baremetal/dom.py:154 +#, python-format +msgid "No such domain %s" +msgstr "No such domain %s" + +#: nova/virt/baremetal/dom.py:161 +#, python-format +msgid "Domains: %s" +msgstr "Domains: %s" + +#: nova/virt/baremetal/dom.py:164 +#, python-format +msgid "After storing domains: %s" +msgstr "After storing domains: %s" + +#: nova/virt/baremetal/dom.py:167 +msgid "deactivation/removing domain failed" +msgstr "deactivation/removing domain failed" + +#: nova/virt/baremetal/dom.py:174 +msgid "===== Domain is being created =====" +msgstr "===== Domain is being created =====" + +#: nova/virt/baremetal/dom.py:177 +msgid "Same domain name already exists" +msgstr "Same domain name already exists" + +#: nova/virt/baremetal/dom.py:179 +msgid "create_domain: before get_idle_node" +msgstr "create_domain: before get_idle_node" + +#: nova/virt/baremetal/dom.py:196 +#, python-format +msgid "Created new domain: %s" +msgstr "Created new domain: %s" + +#: nova/virt/baremetal/dom.py:211 +#, python-format +msgid "Failed to boot Bare-metal node %s" +msgstr "Failed to boot Bare-metal node %s" + +#: nova/virt/baremetal/dom.py:220 +msgid "No such domain exists" +msgstr "No such domain exists" + +#: nova/virt/baremetal/dom.py:224 +#, python-format +msgid "change_domain_state: to new state %s" +msgstr "change_domain_state: to new state %s" + +#: nova/virt/baremetal/dom.py:231 +#, python-format +msgid "Stored fake domains to the file: %s" +msgstr "Stored fake domains to the file: %s" + +#: nova/virt/baremetal/dom.py:242 +msgid "domain does not exist" +msgstr "domain does not exist" + +#: nova/virt/baremetal/driver.py:115 +#, python-format +msgid "Error encountered when destroying instance '%(name)s': %(ex)s" +msgstr "Error encountered when destroying instance '%(name)s': %(ex)s" + +#: nova/virt/baremetal/driver.py:129 +#, python-format +msgid "instance %(instance_name)s: deleting instance files %(target)s" +msgstr "instance %(instance_name)s: deleting instance files %(target)s" + +#: nova/virt/baremetal/driver.py:156 +#, python-format +msgid "instance %s: rebooted" +msgstr "instance %s: rebooted" + +#: nova/virt/baremetal/driver.py:160 +msgid "_wait_for_reboot failed" +msgstr "_wait_for_reboot failed" + +#: nova/virt/baremetal/driver.py:189 +#, python-format +msgid "instance %s: rescued" +msgstr "instance %s: rescued" + +#: nova/virt/baremetal/driver.py:193 +msgid "_wait_for_rescue failed" +msgstr "_wait_for_rescue failed" + +#: nova/virt/baremetal/driver.py:210 +msgid "<============= spawn of baremetal =============>" +msgstr "<============= spawn of baremetal =============>" + +#: nova/virt/baremetal/driver.py:223 +#, python-format +msgid "instance %s: is building" +msgstr "instance %s: is building" + +#: nova/virt/baremetal/driver.py:229 +msgid "Key is injected but instance is not running yet" +msgstr "Key is injected but instance is not running yet" + +#: nova/virt/baremetal/driver.py:238 +#, python-format +msgid "instance %s: booted" +msgstr "instance %s: booted" + +#: nova/virt/baremetal/driver.py:245 +#, python-format +msgid "~~~~~~ current state = %s ~~~~~~" +msgstr "~~~~~~ current state = %s ~~~~~~" + +#: nova/virt/baremetal/driver.py:247 +#, python-format +msgid "instance %s spawned successfully" +msgstr "instance %s spawned successfully" + +#: nova/virt/baremetal/driver.py:250 +#, python-format +msgid "instance %s:not booted" +msgstr "instance %s:not booted" + +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." +msgstr "Baremetal assignment is overcommitted." + +#: nova/virt/baremetal/driver.py:337 +#, python-format +msgid "instance %s: Creating image" +msgstr "instance %s: Creating image" + +#: nova/virt/baremetal/driver.py:455 +#, python-format +msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" +msgstr "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" + +#: nova/virt/baremetal/driver.py:465 +#, python-format +msgid "" +"instance %(inst_name)s: ignoring error injecting data into image " +"%(img_id)s (%(e)s)" +msgstr "" +"instance %(inst_name)s: ignoring error injecting data into image " +"%(img_id)s (%(e)s)" + +#: nova/virt/baremetal/driver.py:511 +#, python-format +msgid "instance %s: starting toXML method" +msgstr "instance %s: starting toXML method" + +#: nova/virt/baremetal/driver.py:514 +#, python-format +msgid "instance %s: finished toXML method" +msgstr "instance %s: finished toXML method" + +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 +msgid "" +"Cannot get the number of cpu, because this function is not implemented " +"for this platform. This error can be safely ignored for now." +msgstr "" +"Cannot get the number of cpu, because this function is not implemented " +"for this platform. This error can be safely ignored for now." + +#: nova/virt/baremetal/driver.py:681 +#, python-format +msgid "#### RLK: cpu_arch = %s " +msgstr "#### RLK: cpu_arch = %s " + +#: nova/virt/baremetal/driver.py:703 +msgid "Updating!" +msgstr "Updating!" + +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 +msgid "Updating host stats" +msgstr "Updating host stats" + +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "Unknown baremetal driver %(d)s" + +#: nova/virt/baremetal/tilera.py:184 +msgid "free_node...." +msgstr "free_node...." + +#: nova/virt/baremetal/tilera.py:215 +#, python-format +msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" +msgstr "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" + +#: nova/virt/baremetal/tilera.py:220 +msgid "status of node is set to 0" +msgstr "status of node is set to 0" + +#: nova/virt/baremetal/tilera.py:231 +msgid "rootfs is already removed" +msgstr "rootfs is already removed" + +#: nova/virt/baremetal/tilera.py:263 +msgid "Before ping to the bare-metal node" +msgstr "Before ping to the bare-metal node" + +#: nova/virt/baremetal/tilera.py:274 +#, python-format +msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" +msgstr "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" + +#: nova/virt/baremetal/tilera.py:278 +#, python-format +msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" +msgstr "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" + +#: nova/virt/baremetal/tilera.py:290 +msgid "Noting to do for tilera nodes: vmlinux is in CF" +msgstr "Noting to do for tilera nodes: vmlinux is in CF" + +#: nova/virt/baremetal/tilera.py:313 +msgid "activate_node" +msgstr "activate_node" + +#: nova/virt/baremetal/tilera.py:327 +msgid "Node is unknown error state." +msgstr "Node is unknown error state." + +#: nova/virt/disk/api.py:196 +msgid "no capable image handler configured" +msgstr "no capable image handler configured" + +#: nova/virt/disk/api.py:242 +#, python-format +msgid "no disk image handler for: %s" +msgstr "no disk image handler for: %s" + +#: nova/virt/disk/api.py:254 +msgid "image already mounted" +msgstr "image already mounted" + +#: nova/virt/disk/api.py:320 +#, python-format +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" + +#: nova/virt/disk/api.py:337 +#, python-format +msgid "Failed to unmount container filesystem: %s" +msgstr "Failed to unmount container filesystem: %s" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" +msgstr "injected file path not valid" + +#: nova/virt/disk/api.py:546 +#, 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:562 +#, python-format +msgid "User %(username)s not found in shadow file." +msgstr "User %(username)s not found in shadow file." + +#: nova/virt/disk/guestfs.py:41 +#, python-format +msgid "unsupported partition: %s" +msgstr "unsupported partition: %s" + +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "Failed to mount filesystem: %s" + +#: nova/virt/disk/guestfs.py:79 +msgid "unknown guestmount error" +msgstr "unknown guestmount error" + +#: nova/virt/disk/loop.py:31 +#, python-format +msgid "Could not attach image to loopback: %s" +msgstr "Could not attach image to loopback: %s" + +#: nova/virt/disk/mount.py:83 +#, python-format +msgid "partition search unsupported with %s" +msgstr "partition search unsupported with %s" + +#: nova/virt/disk/mount.py:99 +#, python-format +msgid "partition %s not found" +msgstr "partition %s not found" + +#: nova/virt/disk/mount.py:100 +#, python-format +msgid "Failed to map partitions: %s" +msgstr "Failed to map partitions: %s" + +#: nova/virt/disk/nbd.py:59 +msgid "nbd unavailable: module not loaded" +msgstr "nbd unavailable: module not loaded" + +#: nova/virt/disk/nbd.py:64 +msgid "No free nbd devices" +msgstr "No free nbd devices" + +#: nova/virt/disk/nbd.py:86 +#, python-format +msgid "qemu-nbd error: %s" +msgstr "qemu-nbd error: %s" + +#: nova/virt/disk/nbd.py:98 +#, python-format +msgid "nbd device %s did not show up" +msgstr "nbd device %s did not show up" + +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "plug_vifs called" + +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" +msgstr "ensure_filtering_rules_for_instance called" + +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" +msgstr "unfilter_instance called" + +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" +msgstr "confirm_migration called" + +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" +msgstr "finish_revert_migration called" + +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" +msgstr "finish_migration called" + +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" +msgstr "get_console_output called" + +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" +msgstr "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" + +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" +msgstr "Live migration is not enabled on this host" + +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" +msgstr "Live migration networks are not configured on this host" + +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" +msgstr "live_migration called" + +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" +msgstr "Getting live migration networks for remote host: %s" + +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" +msgstr "Starting live migration for instance: %s" + +#: nova/virt/hyperv/livemigrationops.py:126 +#, python-format +msgid "Failed to live migrate VM %s" +msgstr "Failed to live migrate VM %s" + +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" +msgstr "Calling live migration recover_method for instance: %s" + +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" +msgstr "Calling live migration post_method for instance: %s" + +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" +msgstr "pre_live_migration called" + +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" +msgstr "post_live_migration_at_destination called" + +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" +msgstr "compare_cpu called %s" + +#: nova/virt/hyperv/snapshotops.py:57 +#, python-format +msgid "Creating snapshot for instance %s" +msgstr "Creating snapshot for instance %s" + +#: nova/virt/hyperv/snapshotops.py:71 +#, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "Failed to create snapshot for VM %s" + +#: nova/virt/hyperv/snapshotops.py:83 +#, python-format +msgid "Getting info for VHD %s" +msgstr "Getting info for VHD %s" + +#: nova/virt/hyperv/snapshotops.py:106 +#, python-format +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" +msgstr "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" + +#: nova/virt/hyperv/snapshotops.py:116 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" +msgstr "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" + +#: nova/virt/hyperv/snapshotops.py:120 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" +msgstr "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" + +#: nova/virt/hyperv/snapshotops.py:134 +#, python-format +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" +msgstr "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" + +#: nova/virt/hyperv/snapshotops.py:139 +#, python-format +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" +msgstr "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" + +#: nova/virt/hyperv/snapshotops.py:151 +#, python-format +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" +msgstr "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" + +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" +msgstr "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" + +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" +msgstr "Snapshot image %(image_id)s updated for VM %(instance_name)s" + +#: nova/virt/hyperv/snapshotops.py:172 +#, python-format +msgid "Removing snapshot %s" +msgstr "Removing snapshot %s" + +#: nova/virt/hyperv/snapshotops.py:181 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "Failed to remove snapshot for VM %s" + +#: nova/virt/hyperv/snapshotops.py:186 +#, python-format +msgid "Removing folder %s " +msgstr "Removing folder %s " + +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" +msgstr "get_info called for instance" + +#: nova/virt/hyperv/vmops.py:93 +#, python-format +msgid "hyperv vm state: %s" +msgstr "hyperv vm state: %s" + +#: nova/virt/hyperv/vmops.py:99 +#, python-format +msgid "" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" +msgstr "" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" + +#: nova/virt/hyperv/vmops.py:135 +#, python-format +msgid "cache image failed: %s" +msgstr "cache image failed: %s" + +#: nova/virt/hyperv/vmops.py:154 +#, python-format +msgid "Starting VM %s " +msgstr "Starting VM %s " + +#: nova/virt/hyperv/vmops.py:156 +#, python-format +msgid "Started VM %s " +msgstr "Started VM %s " + +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" +msgstr "spawn vm failed: %s" + +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Failed to create VM %s" +msgstr "Failed to create VM %s" + +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." +msgstr "Created VM %s..." + +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." +msgstr "Set memory for vm %s..." + +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." +msgstr "Set vcpus for vm %s..." + +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" +msgstr "Creating a scsi controller for %(vm_name)s for volume attaching" + +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" +msgstr "Controller not found" + +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "Failed to add scsi controller to VM %s" + +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" +msgstr "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" + +#: nova/virt/hyperv/vmops.py:263 +#, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "Failed to add diskdrive to VM %s" + +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" +msgstr "New disk drive path is %s" + +#: nova/virt/hyperv/vmops.py:285 +#, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "Failed to add vhd file to VM %s" + +#: nova/virt/hyperv/vmops.py:287 +#, python-format +msgid "Created disk for %s" +msgstr "Created disk for %s" + +#: nova/virt/hyperv/vmops.py:291 +#, python-format +msgid "Creating nic for %s " +msgstr "Creating nic for %s " + +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" +msgstr "Cannot find vSwitch" + +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" +msgstr "Failed creating a port on the external vswitch" + +#: nova/virt/hyperv/vmops.py:317 +#, python-format +msgid "Failed creating port for %s" +msgstr "Failed creating port for %s" + +#: nova/virt/hyperv/vmops.py:320 +#, python-format +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" +msgstr "Created switch port %(vm_name)s on switch %(ext_path)s" + +#: nova/virt/hyperv/vmops.py:332 +#, python-format +msgid "Failed to add nic to VM %s" +msgstr "Failed to add nic to VM %s" + +#: nova/virt/hyperv/vmops.py:334 +#, python-format +msgid "Created nic for %s " +msgstr "Created nic for %s " + +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 +#, python-format +msgid "Attempting to bind NIC to %s " +msgstr "Attempting to bind NIC to %s " + +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" +msgstr "No vSwitch specified, attaching to default" + +#: nova/virt/hyperv/vmops.py:374 +#, python-format +msgid "Got request to destroy vm %s" +msgstr "Got request to destroy vm %s" + +#: nova/virt/hyperv/vmops.py:418 +#, python-format +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" +msgstr "Del: disk %(vhdfile)s vm %(instance_name)s" + +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" +msgstr "Pause instance" + +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" +msgstr "Unpause instance" + +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" +msgstr "Suspend instance" + +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" +msgstr "Resume instance" + +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" +msgstr "Power off instance" + +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" +msgstr "Power on instance" + +#: nova/virt/hyperv/vmops.py:470 +#, python-format +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" +msgstr "Successfully changed vm state of %(vm_name)s to %(req_state)s" + +#: nova/virt/hyperv/vmops.py:555 +#, python-format +msgid "Windows version: %s " +msgstr "Windows version: %s " + +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "get_available_resource called" + +#: nova/virt/hyperv/vmops.py:604 +#, python-format +msgid "use_cow_image:%s" +msgstr "use_cow_image:%s" + +#: nova/virt/hyperv/vmops.py:624 +#, python-format +msgid "Failed to create Difference Disk from %(base)s to %(target)s" +msgstr "Failed to create Difference Disk from %(base)s to %(target)s" + +#: nova/virt/hyperv/vmutils.py:54 +#, python-format +msgid "duplicate name found: %s" +msgstr "duplicate name found: %s" + +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" +msgstr "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" + +#: nova/virt/hyperv/vmutils.py:73 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " +msgstr "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " + +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, python-format +msgid "Creating folder %s " +msgstr "Creating folder %s " + +#: nova/virt/hyperv/vmutils.py:94 +#, python-format +msgid "Removing existing folder %s " +msgstr "Removing existing folder %s " + +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 +#, python-format +msgid "block device info: %s" +msgstr "block device info: %s" + +#: nova/virt/hyperv/volumeops.py:97 +#, python-format +msgid "Attach boot from volume failed: %s" +msgstr "Attach boot from volume failed: %s" + +#: nova/virt/hyperv/volumeops.py:100 +#, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Unable to attach boot volume to instance %s" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" + +#: nova/virt/hyperv/volumeops.py:134 +#, python-format +msgid "Attach volume failed: %s" +msgstr "Attach volume failed: %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "Unable to attach volume to instance %s" + +#: nova/virt/hyperv/volumeops.py:156 +#, python-format +msgid "Failed to add volume to VM %s" +msgstr "Failed to add volume to VM %s" + +#: nova/virt/hyperv/volumeops.py:170 +#, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" + +#: nova/virt/hyperv/volumeops.py:187 +#, python-format +msgid "Mounted disk to detach is: %s" +msgstr "Mounted disk to detach is: %s" + +#: nova/virt/hyperv/volumeops.py:188 +#, python-format +msgid "host_resource disk detached is: %s" +msgstr "host_resource disk detached is: %s" + +#: nova/virt/hyperv/volumeops.py:191 +#, python-format +msgid "Physical disk detached is: %s" +msgstr "Physical disk detached is: %s" + +#: nova/virt/hyperv/volumeops.py:198 +#, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Failed to remove volume from VM %s" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" +msgstr "Could not determine iscsi initiator name" + +#: nova/virt/hyperv/volumeops.py:224 +#, python-format +msgid "device.InitiatorName: %s" +msgstr "device.InitiatorName: %s" + +#: nova/virt/hyperv/volumeops.py:225 +#, python-format +msgid "device.TargetName: %s" +msgstr "device.TargetName: %s" + +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" +msgstr "device.ScsiPortNumber: %s" + +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" +msgstr "device.ScsiPathId: %s" + +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" +msgstr "device.ScsiTargetId): %s" + +#: nova/virt/hyperv/volumeops.py:229 +#, python-format +msgid "device.ScsiLun: %s" +msgstr "device.ScsiLun: %s" + +#: nova/virt/hyperv/volumeops.py:230 +#, python-format +msgid "device.DeviceInterfaceGuid :%s" +msgstr "device.DeviceInterfaceGuid :%s" + +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" +msgstr "device.DeviceInterfaceName: %s" + +#: nova/virt/hyperv/volumeops.py:234 +#, python-format +msgid "device.LegacyName: %s" +msgstr "device.LegacyName: %s" + +#: nova/virt/hyperv/volumeops.py:235 +#, python-format +msgid "device.DeviceType: %s" +msgstr "device.DeviceType: %s" + +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" +msgstr "device.DeviceNumber %s" + +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" +msgstr "device.PartitionNumber :%s" + +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "Unable to find a mounted disk for target_iqn: %s" + +#: nova/virt/hyperv/volumeops.py:245 +#, python-format +msgid "Device number : %s" +msgstr "Device number : %s" + +#: nova/virt/hyperv/volumeops.py:246 +#, python-format +msgid "Target lun : %s" +msgstr "Target lun : %s" + +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 +#, python-format +msgid "Mounted disk is: %s" +msgstr "Mounted disk is: %s" + +#: nova/virt/hyperv/volumeops.py:276 +#, python-format +msgid "Drive number to disconnect is: %s" +msgstr "Drive number to disconnect is: %s" + +#: nova/virt/hyperv/volumeops.py:283 +#, python-format +msgid "DeviceNumber : %s" +msgstr "DeviceNumber : %s" + +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" +msgstr "Disk path to parse: %s" + +#: nova/virt/hyperv/volumeops.py:290 +#, python-format +msgid "start_device_id: %s" +msgstr "start_device_id: %s" + +#: nova/virt/hyperv/volumeops.py:292 +#, python-format +msgid "end_device_id: %s" +msgstr "end_device_id: %s" + +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" +msgstr "An error has occurred when calling the iscsi initiator: %s" + +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "The ISCSI initiator name can't be found. Choosing the default one" + +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 +#, python-format +msgid "block_device_list %s" +msgstr "block_device_list %s" + +#: nova/virt/libvirt/driver.py:334 +#, python-format +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." +msgstr "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." + +#: nova/virt/libvirt/driver.py:340 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "Connecting to libvirt: %s" + +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "Connection to libvirt broke" + +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 +#, python-format +msgid "Can not handle authentication request for %d credentials" +msgstr "Can not handle authentication request for %d credentials" + +#: nova/virt/libvirt/driver.py:468 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" + +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." +msgstr "During wait destroy, instance disappeared." + +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "Instance destroyed successfully." + +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "Error from libvirt during undefineFlags. Retrying with undefine" + +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" + +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" + +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" +msgstr "Deleting instance files %(target)s" + +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "Failed to cleanup directory %(target)s: %(e)s" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" +msgstr "attaching LXC block device" + +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" +msgstr "detaching LXC block device" + +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." +msgstr "Instance soft rebooted successfully." + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." +msgstr "Failed to soft reboot instance." + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." +msgstr "Instance shutdown successfully." + +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "During reboot, instance disappeared." + +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "Instance rebooted successfully." + +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "Instance is running" + +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." +msgstr "During spawn, instance disappeared." + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "Instance spawned successfully." + +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "data: %(data)r, fpath: %(fpath)r" + +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" +msgstr "Guest does not have a console available" + +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "Path '%(path)s' supports direct I/O" + +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "Path '%(path)s' does not support direct I/O: '%(ex)s'" + +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "Error on '%(path)s' while checking direct I/O: '%(ex)s'" + +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "Using config drive" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "Creating image" + +#: nova/virt/libvirt/driver.py:1388 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "Creating config drive at %(path)s" + +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "Injecting %(injection)s into image %(img_id)s" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "Ignoring error injecting data into image %(img_id)s (%(e)s)" + +#: nova/virt/libvirt/driver.py:1486 +#, python-format +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" +msgstr "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" + +#: nova/virt/libvirt/driver.py:1492 +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:1496 +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:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "CPU mode '%(mode)s' model '%(model)s' was chosen" + +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" + +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" +msgstr "Starting toXML method" + +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "Finished toXML method" + +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" + +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "libvirt version is too old (does not support getVersion)" + +#: nova/virt/libvirt/driver.py:2270 +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:2278 +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:2316 +#, 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 "" +"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:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" +"Instance launched has CPU info:\n" +"%s" + +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" + +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." + +#: nova/virt/libvirt/driver.py:2413 +#, 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:2483 +#, python-format +msgid "Live Migration failure: %(e)s" +msgstr "Live Migration failure: %(e)s" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "skipping %(path)s since it looks like volume" + +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "Getting disk size of %(i_name)s: %(e)s" + +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" +msgstr "Starting migrate_disk_and_power_off" + +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." +msgstr "During wait running, instance disappeared." + +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." +msgstr "Instance running successfully." + +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" +msgstr "Starting finish_migration" + +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" +msgstr "Starting finish_revert_migration" + +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." + +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "Called setup_basic_filtering in nwfilter" + +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" +msgstr "Ensuring static filters" + +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgstr "The nwfilter(%(instance_filter_name)s) is not found." + +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." + +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "iptables firewall: Setup Basic Filtering" + +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "You should specify libvirt_images_volume_group flag to use LVM images." + +#: nova/virt/libvirt/imagebackend.py:252 +#, python-format +msgid "Unknown image_type=%s" +msgstr "Unknown image_type=%s" + +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "%s is a valid instance name" + +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" +msgstr "%s has a disk file" + +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "Instance %(instance)s is backed by %(backing)s" + +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" + +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "%(id)s (%(base_file)s): image verification failed" + +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "%(id)s (%(base_file)s): image verification skipped, no hash stored" + +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "Cannot remove %(base_file)s, it does not exist" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "Base file too young to remove: %s" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "Removing base file: %s" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "Failed to remove %(base_file)s, error was %(error)s" + +#: nova/virt/libvirt/imagecache.py:298 +#, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "%(id)s (%(base_file)s): checking" + +#: nova/virt/libvirt/imagecache.py:317 +#, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" + +#: nova/virt/libvirt/imagecache.py:329 +#, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" + +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" + +#: nova/virt/libvirt/imagecache.py:347 +#, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "%(id)s (%(base_file)s): image is not in use" + +#: nova/virt/libvirt/imagecache.py:353 +#, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "%(id)s (%(base_file)s): image is in use" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "Skipping verification, no base directory at %s" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "Verify base images" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "Image id %(id)s yields fingerprint %(fingerprint)s" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "Unknown base file: %s" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "Active base files: %s" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "Corrupt base files: %s" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "Removable base files: %s" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "Verification complete" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." + +#: nova/virt/libvirt/utils.py:450 +#, python-format +msgid "Reading image info file: %s" +msgstr "Reading image info file: %s" + +#: nova/virt/libvirt/utils.py:454 +#, python-format +msgid "Read: %s" +msgstr "Read: %s" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "Error reading image info file %(filename)s: %(error)s" + +#: nova/virt/libvirt/utils.py:484 +#, python-format +msgid "Writing image info file: %s" +msgstr "Writing image info file: %s" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "Wrote: %s" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "Ensuring vlan %(vlan)s and bridge %(bridge)s" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "Ensuring bridge %s" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "Failed while unplugging vif" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "iSCSI device not found at %s" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "%s is already mounted" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "Connection error connecting PowerVM manager" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "File transfer to PowerVM manager failed" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "Connection to PowerVM manager failed" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "File '%(file_path)' transfer to PowerVM manager failed" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "LPAR instance '%(instance_name)s' could not be found" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "LPAR instance '%(instance_name)s' creation failed" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "No space left on any volume group" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "Image creation failed on PowerVM" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "PowerVM LPAR instance '%(instance_name)s' cleanup failed" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "LPAR instance '%s' not found" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "Not enough free memory in the host" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "Insufficient available CPU on PowerVM" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "Creating LPAR instance '%s'" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "LPAR instance '%s' creation failed" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "Fetching image '%s' from glance" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "Copying image '%s' to IVM" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "Creating logical volume" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "Copying image to the device '%s'" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "PowerVM image creation failed: %s" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Activating the LPAR instance '%s'" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "Instance '%s' failed to boot" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "During destroy, LPAR instance '%s' was not found on PowerVM system." + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "Shutting down the instance '%s'" + +#: nova/virt/powervm/operator.py:293 +#, python-format +msgid "Removing the logical volume '%s'" +msgstr "Removing the logical volume '%s'" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "Deleting the LPAR instance '%s'" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "PowerVM instance cleanup failed" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "Could not create logical volume. No space left on any volume group." + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "In vmwareapi:_create_session, got this exception: %s" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "In vmwareapi:_call_method, got this exception: %s" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "Task [%(task_name)s] %(task_ref)s status: success" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "In vmwareapi:_poll_task, Got this error %s" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "Error(s) %s occurred in the call to RetrieveProperties" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "Property %(attr)s not set for the managed object %(name)s" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "There is no VM registered" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "Virtual Machine with ref %s is not there" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "Logging out a session that is invalid or already logged out: %s" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "Session is faulty" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "Session Invalid" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr " No Virtual Machine has been registered yet" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "Glance image %s is in killed state" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "Glance image %(image_id)s is in unknown state - %(state)s" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "Creating Port Group with name %s on the ESX host" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "Created Port Group with name %s on the ESX host" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "Unable to import suds." + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "Must specify vmwareapi_wsdl_loc" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "No such SOAP method '%s' provided by VI SDK" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "httplib error in %s: " + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "Socket error in %s: " + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "Type error in %s: " + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "Exception in %s " + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "Getting list of instances" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "Got total of %s instances" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "Couldn't get a local Datastore reference" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "Creating VM on the ESX host" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "Created VM on the ESX host" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "Reconfiguring VM instance to attach the image disk" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "Reconfigured VM instance to attach the image disk" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "Powering on the VM instance" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "Powered on the VM instance" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "Creating Snapshot of the VM instance" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "Created Snapshot of the VM instance" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "Copying disk data before snapshot of the VM" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "Copied disk data before snapshot of the VM" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "Uploading image %s" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "Uploaded image %s" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "Deleting temporary vmdk file %s" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "Deleted temporary vmdk file %s" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "instance is not powered on" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "Rebooting guest OS of VM" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "Rebooted guest OS of VM" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "Doing hard reboot of VM" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "Did hard reboot of VM" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "instance not present" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "Powering off the VM" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "Powered off the VM" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "Unregistering the VM" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "Unregistered the VM" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "Deleting contents of the VM from datastore %(datastore_name)s" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "Deleted contents of the VM from datastore %(datastore_name)s" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "pause not supported for vmwareapi" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "unpause not supported for vmwareapi" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "Suspending the VM" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "Suspended the VM" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "instance is powered off and can not be suspended." + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "VM was already in suspended state. So returning without doing anything" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "Resuming the VM" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "Resumed the VM" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "instance is not in a suspended state" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "get_diagnostics not implemented for vmwareapi" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "Creating directory with path %s" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "Created directory with path %s" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "Downloading image %s from glance image server" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "Downloaded image %s from glance image server" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "Uploading image %s to the Glance image server" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "Uploaded image %s to the Glance image server" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "Getting image size for the image %s" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "Got image size of %(size)s for the image %(image)s" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "TIMEOUT: The call to %(method)s timed out. args=%(args)r" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "The call to %(method)s returned an error: %(e)s. args=%(args)r" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "Failed to query agent version: %(resp)r" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "Querying agent version" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "Reached maximum time attempting to query agent version" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "Updating agent to %s" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "Failed to update agent: %(resp)r" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "Setting admin password" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "Failed to exchange keys: %(resp)r" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "Failed to update password: %(resp)r" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "Injecting file path: %r" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "Failed to inject file: %(resp)r" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "Resetting network" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "Failed to reset network: %(resp)r" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "OpenSSL error: %s" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "Failure while cleaning up attached VDIs" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "Could not determine key: %s" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "Host startup on XenServer is not supported." + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "Unable to log in to XenAPI (is the Dom0 disk full?)" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "Host is member of a pool, but DB says otherwise" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "Got exception: %s" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "Raising NotImplemented" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake does not have an implementation for %s" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "Calling %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "Calling getter %s" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "Calling setter %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +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/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "Unable to get SR for this host: %s" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "Unable to get updated status" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "The call to %(method)s returned an error: %(e)s." + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "Found non-unique network for name_label %s" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "Found non-unique network for bridge %s" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "Found no network for bridge %s" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "Unable to eject %(host)s from the pool; pool not empty" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "Unable to eject %(host)s from the pool; No master found" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "Pool-Join failed: %(e)s" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "Unable to join %(host)s in the pool" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "Pool-eject failed: %(e)s" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Unable to set up pool: %(e)s." + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "Pool-set_name_label failed: %(e)s" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "Found no PIF for device %s" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "Created VM" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "VM destroyed" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "VM already halted, skipping shutdown..." + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "Shutting down VM" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "VBD not found in instance %s" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "VBD %s already detached" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "Unable to unplug VBD %s" + +#: nova/virt/xenapi/vm_utils.py:300 +#, 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:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "Unable to destroy VBD %s" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "Unable to destroy VDI %s" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "No primary VDI found for %(vm_ref)s" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "Starting snapshot for VM" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "Destroying cached VDI '%(vdi_uuid)s'" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %(sr_type)s. Ignoring the cow flag." + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "Unrecognized cache_images value '%s', defaulting to True" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "download_vhd failed: %r" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "Asking xapi to fetch vhd image %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "Fetching image %(image_id)s, type %(image_type_str)s" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "Size for image %(image_id)s: %(virtual_size)d" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, python-format +msgid "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" +msgstr "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" + +#: nova/virt/xenapi/vm_utils.py:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "Copying VDI %s to /boot/guest on dom0" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Kernel/Ramdisk VDI %s destroyed" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "Failed to fetch glance image" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "Detected %(image_type_str)s format for image %(image_ref)s" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Looking up vdi %s for PV kernel" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "Unknown image format %(disk_image_type)s" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "VDI %s is still available" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "Unable to parse rrd of %(vm_uuid)s" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "Re-scanning SR %s" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "Flag sr_matching_filter '%s' does not respect formatting convention" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "Cannot find SR of content-type ISO" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "ISO: looking at SR %(sr_rec)s" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "ISO: not iso content" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "ISO: iso content_type, no 'i18n-key' key" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "ISO: iso content_type, i18n-key value not 'local-storage-iso'" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "ISO: SR MATCHing our criteria" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "ISO: ISO, looking to see if it is host local" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "ISO: PBD %(pbd_ref)s disappeared" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "ISO: SR with local PBD" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "Unable to obtain RRD XML updates with server details: %(server)s." + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "Invalid statistics data from Xenserver: %s" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "VHD %(vdi_uuid)s has parent %(parent_uuid)s" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." + +#: nova/virt/xenapi/vm_utils.py:1744 +#, 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:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "Disconnecting stale VDI %s from compute domU" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "Plugging VBD %s ... " + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "Plugging VBD %s done." + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "VBD %(vbd_ref)s plugged as %(orig_dev)s" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "Destroying VBD for VDI %s ... " + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "Destroying VBD for VDI %s done." + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "Running pygrub against %s" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Found Xen kernel %s" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "No Xen kernel found. Booting HVM." + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "Partitions:" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr " %(num)s: %(ptype)s %(size)d sectors" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "Writing partition table %s done." + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" +"XenServer tools are present in this image but are not capable of network " +"injection" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "XenServer tools are not installed in this image" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "Manipulating interface files directly" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "Failed to mount filesystem (expected for non-linux instances): %s" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "This domU must be running on the host specified by xenapi_connection_url" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "Updating progress to %(progress)d" + +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" +msgstr "Starting instance" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "Removing kernel/ramdisk files from dom0" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "Block device information present: %s" + +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "Failed to spawn, rolling back" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "Detected ISO image type, creating blank VM for install" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "Auto configuring disk, attempting to resize partition..." + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "Starting VM" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "Waiting for instance state to become running" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "Instance agent version: %s" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "Setting VCPU weight" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "Could not find VM with name %s" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "Finished snapshot and upload for VM" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "Failed to transfer vhd to new host" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "Resize complete" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "Starting halted instance found during reboot" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "Unable to find root VBD/VDI for VM" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "Destroying VDIs for Instance %(instance_uuid)s" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "Using RAW or VHD, skipping kernel and ramdisk deletion" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "instance has a kernel or ramdisk but not both" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "kernel/ramdisk files removed" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "Destroying VM" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "VM is not present, skipping destroy..." + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "Instance is already in Rescue Mode: %s" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "VM is not present, skipping power off..." + +#: nova/virt/xenapi/vmops.py:1150 +#, 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/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "Automatically hard rebooting" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "Could not get bandwidth info." + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "Fetching VM ref while BUILDING failed" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "Injecting network info to xenstore" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "Creating vifs" + +#: nova/virt/xenapi/vmops.py:1367 +#, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "Creating VIF for network %(network_ref)s" + +#: nova/virt/xenapi/vmops.py:1370 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "Created VIF %(vif_ref)s, network %(network_ref)s" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "Injecting hostname to xenstore" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "Migrate Receive failed" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "VM.assert_can_migratefailed" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "Migrate Send failed" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "creating sr within volume_utils" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "type is = %s" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "name = %s" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "Created %(label)s as %(sr_ref)s." + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "Unable to create Storage Repository" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "introducing sr within volume_utils" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "Introduced %(label)s as %(sr_ref)s." + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "Creating pbd for SR" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "Plugging SR" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "Unable to introduce Storage Repository" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "Unable to get SR using uuid" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "Forgetting SR %s..." + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "Unable to forget Storage Repository" + +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "Introducing %s..." + +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "Unable to find SR from VBD %s" + +#: nova/virt/xenapi/volume_utils.py:193 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" + +#: nova/virt/xenapi/volume_utils.py:199 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" + +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "Unable to introduce VDI on SR %s" + +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" +msgstr "Unable to get record of VDI %s on" + +#: nova/virt/xenapi/volume_utils.py:253 +#, python-format +msgid "Unable to introduce VDI for SR %s" +msgstr "Unable to introduce VDI for SR %s" + +#: nova/virt/xenapi/volume_utils.py:263 +#, python-format +msgid "Error finding vdis in SR %s" +msgstr "Error finding vdis in SR %s" + +#: nova/virt/xenapi/volume_utils.py:270 +#, python-format +msgid "Unable to find vbd for vdi %s" +msgstr "Unable to find vbd for vdi %s" + +#: nova/virt/xenapi/volume_utils.py:304 +#, python-format +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgstr "Unable to obtain target information %(data)s, %(mountpoint)s" + +#: nova/virt/xenapi/volume_utils.py:330 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "Mountpoint cannot be translated: %s" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "Could not find VDI ref" + +#: nova/virt/xenapi/volumeops.py:67 +#, python-format +msgid "Creating SR %s" +msgstr "Creating SR %s" + +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" +msgstr "Could not create SR" + +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" +msgstr "Could not retrieve SR record" + +#: nova/virt/xenapi/volumeops.py:78 +#, python-format +msgid "Introducing SR %s" +msgstr "Introducing SR %s" + +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" +msgstr "SR found in xapi database. No need to introduce" + +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" +msgstr "Could not introduce SR" + +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" +msgstr "Checking for SR %s" + +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" +msgstr "SR %s not found in the xapi database" + +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" +msgstr "Could not forget SR" + +#: nova/virt/xenapi/volumeops.py:172 +#, python-format +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:182 +#, python-format +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Unable to use SR %(sr_ref)s for instance %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:207 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "Unable to locate volume %s" + +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "Unable to detach volume %s" + +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" +msgstr "Unable to destroy vbd %s" + +#: nova/virt/xenapi/volumeops.py:234 +#, python-format +msgid "Error purging SR %s" +msgstr "Error purging SR %s" + +#: nova/virt/xenapi/volumeops.py:236 +#, python-format +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" + +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" +msgstr "Error in handshake: %s" + +#: nova/vnc/xvp_proxy.py:117 +#, python-format +msgid "Invalid request: %s" +msgstr "Invalid request: %s" + +#: nova/vnc/xvp_proxy.py:137 +#, python-format +msgid "Request: %s" +msgstr "Request: %s" + +#: nova/vnc/xvp_proxy.py:140 +#, python-format +msgid "Request made with missing token: %s" +msgstr "Request made with missing token: %s" + +#: nova/vnc/xvp_proxy.py:150 +#, python-format +msgid "Request made with invalid token: %s" +msgstr "Request made with invalid token: %s" + +#: nova/vnc/xvp_proxy.py:157 +#, python-format +msgid "Unexpected error: %s" +msgstr "Unexpected error: %s" + +#: nova/vnc/xvp_proxy.py:177 +#, python-format +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "Starting nova-xvpvncproxy node (version %s)" + +#: nova/volume/api.py:104 +#, python-format +msgid "Volume size '%s' must be an integer and greater than 0" +msgstr "Volume size '%s' must be an integer and greater than 0" + +#: nova/volume/api.py:121 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" + +#: nova/volume/api.py:127 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" + +#: nova/volume/api.py:192 +msgid "Volume status must be available or error" +msgstr "Volume status must be available or error" + +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "Volume still has %d dependent snapshots" + +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "must be available" + +#: nova/volume/api.py:393 +msgid "Volume Snapshot status must be available or error" +msgstr "Volume Snapshot status must be available or error" + +#: nova/volume/cinder.py:68 +#, python-format +msgid "Cinderclient connection created using URL: %s" +msgstr "Cinderclient connection created using URL: %s" + +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 +#, python-format +msgid "Recovering from a failed execute. Try number %s" +msgstr "Recovering from a failed execute. Try number %s" + +#: nova/volume/driver.py:107 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "volume group %s doesn't exist" + +#: nova/volume/driver.py:295 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "Skipping ensure_export. No iscsi_target provisioned for volume: %s" + +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "Skipping remove_export. No iscsi_target provisioned for volume: %s" + +#: nova/volume/driver.py:385 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" + +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" +msgstr "ISCSI provider_location not stored, using discovery" + +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" +msgstr "Could not find iSCSI export for volume %s" + +#: nova/volume/driver.py:445 +#, python-format +msgid "ISCSI Discovery: Found %s" +msgstr "ISCSI Discovery: Found %s" + +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." +msgstr "Cannot confirm exported volume id:%(volume_id)s." + +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" +msgstr "FAKE ISCSI: %s" + +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" +msgstr "rbd has no pool %s" + +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "Sheepdog is not working: %s" + +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "Sheepdog is not working" + +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" +msgstr "LoggingVolumeDriver: %s" + +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" +msgstr "Creating volume: %s" + +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgstr "Failed to create iscsi target for volume id:%(vol_id)s." + +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, python-format +msgid "Removing volume: %s" +msgstr "Removing volume: %s" + +#: nova/volume/iscsi.py:165 +#, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "Failed to create iscsi target for volume id:%(volume_id)s." + +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" +msgstr "valid iqn needed for show_target" + +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" +msgstr "Re-exporting %s volumes" + +#: nova/volume/manager.py:106 +#, python-format +msgid "volume %s: skipping export" +msgstr "volume %s: skipping export" + +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" +msgstr "volume %s: creating" + +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" + +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "volume %s: creating export" + +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "volume %s: created successfully" + +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "Volume is not local to this node" + +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" +msgstr "volume %s: removing export" + +#: nova/volume/manager.py:178 +#, python-format +msgid "volume %s: deleting" +msgstr "volume %s: deleting" + +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" +msgstr "volume %s: volume is busy" + +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" +msgstr "Failed to update usages deleting volume" + +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "volume %s: deleted successfully" + +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" +msgstr "snapshot %s: creating" + +#: nova/volume/manager.py:218 +#, python-format +msgid "snapshot %(snap_name)s: creating" +msgstr "snapshot %(snap_name)s: creating" + +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" +msgstr "snapshot %s: created successfully" + +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" +msgstr "snapshot %s: deleting" + +#: nova/volume/manager.py:245 +#, python-format +msgid "snapshot %s: snapshot is busy" +msgstr "snapshot %s: snapshot is busy" + +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" +msgstr "snapshot %s: deleted successfully" + +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" +msgstr "Checking volume capabilities" + +#: nova/volume/manager.py:370 +#, python-format +msgid "New capabilities found: %s" +msgstr "New capabilities found: %s" + +#: nova/volume/manager.py:381 +msgid "Clear capabilities" +msgstr "Clear capabilities" + +#: nova/volume/manager.py:385 +#, python-format +msgid "Notification {%s} received" +msgstr "Notification {%s} received" + +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" +msgstr "API %(name)s failed: %(reason)s" + +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" +msgstr "Using WSDL: %s" + +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" +msgstr "Using DFM server: %s" + +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" +msgstr "Using storage service: %s" + +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" +msgstr "Using storage service prefix: %s" + +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" +msgstr "Using vfiler: %s" + +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" +msgstr "%s is not set" + +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" +msgstr "Either netapp_storage_service or netapp_storage_service_prefix must be set" + +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" +msgstr "Connected to DFM server" + +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgstr "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" + +#: nova/volume/netapp.py:297 +#, python-format +msgid "Job failed: %s" +msgstr "Job failed: %s" + +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." +msgstr "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." + +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." +msgstr "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." + +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" +msgstr "Failed to provision dataset member" + +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "No LUN was created by the provision job" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" +msgstr "Failed to remove and delete dataset member" + +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" +msgstr "No entry in LUN table for volume %s" + +#: nova/volume/netapp.py:513 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Failed to get LUN details for LUN ID %s" + +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Failed to get host details for host ID %s" + +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "No LUN ID for volume %s" + +#: nova/volume/netapp.py:776 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "Failed to get target portal for filer: %s" + +#: nova/volume/netapp.py:781 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Failed to get target IQN for filer: %s" + +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" +msgstr "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" + +#: nova/volume/netapp.py:980 +#, python-format +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" +msgstr "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" + +#: nova/volume/netapp.py:1014 +#, python-format +msgid "No metadata property %(prop)s defined for the LUN %(name)s" +msgstr "No metadata property %(prop)s defined for the LUN %(name)s" + +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" +msgstr "Success getting LUN list from server" + +#: nova/volume/netapp.py:1100 +#, python-format +msgid "Created LUN with name %s" +msgstr "Created LUN with name %s" + +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 +#, python-format +msgid "Destroyed LUN %s" +msgstr "Destroyed LUN %s" + +#: nova/volume/netapp.py:1146 +#, python-format +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgstr "Mapped LUN %(handle)s to the initiator %(initiator_name)s" + +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" +msgstr "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" + +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "Failed to get LUN target details for the LUN %s" + +#: nova/volume/netapp.py:1160 +#, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "Failed to get target portal for the LUN %s" + +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "Failed to get target IQN for the LUN %s" + +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgstr "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" + +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." +msgstr "Object is not a NetApp LUN." + +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "Cloned LUN with new name %s" + +#: nova/volume/netapp.py:1280 +#, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Could not find handle for LUN named %s" + +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " +msgstr "There's no NFS config file configured " + +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" +msgstr "NFS config file doesn't exist" + +#: nova/volume/nfs.py:85 +#, python-format +msgid "casted to %s" +msgstr "casted to %s" + +#: nova/volume/nfs.py:95 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "Volume %s does not have provider_location specified, skipping" + +#: nova/volume/nfs.py:106 +#, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" + +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "Specify san_password or san_private_key" + +#: nova/volume/san.py:158 +msgid "san_ip must be set" +msgstr "san_ip must be set" + +#: nova/volume/san.py:229 +#, python-format +msgid "Cannot parse list-view output: %s" +msgstr "Cannot parse list-view output: %s" + +#: nova/volume/san.py:323 +#, python-format +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgstr "LUID not found for %(zfs_poolname)s. Output=%(out)s" + +#: nova/volume/san.py:456 +#, python-format +msgid "CLIQ command returned %s" +msgstr "CLIQ command returned %s" + +#: nova/volume/san.py:462 +#, python-format +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" + +#: nova/volume/san.py:470 +#, python-format +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" + +#: nova/volume/san.py:500 +#, python-format +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" +msgstr "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" + +#: nova/volume/san.py:553 +#, python-format +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgstr "Volume info: %(volume_name)s => %(volume_attributes)s" + +#: nova/volume/san.py:606 +msgid "local_path not supported" +msgstr "local_path not supported" + +#: nova/volume/solidfire.py:123 +#, python-format +msgid "Payload for SolidFire API call: %s" +msgstr "Payload for SolidFire API call: %s" + +#: nova/volume/solidfire.py:140 +#, python-format +msgid "Call to json.loads() raised an exception: %s" +msgstr "Call to json.loads() raised an exception: %s" + +#: nova/volume/solidfire.py:145 +#, python-format +msgid "Results of SolidFire API call: %s" +msgstr "Results of SolidFire API call: %s" + +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" +msgstr "Found solidfire account: %s" + +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." +msgstr "solidfire account: %s does not exist, create it..." + +#: nova/volume/solidfire.py:279 +#, python-format +msgid "More than one valid preset was detected, using %s" +msgstr "More than one valid preset was detected, using %s" + +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." +msgstr "Enter SolidFire delete_volume..." + +#: nova/volume/solidfire.py:334 +#, python-format +msgid "Deleting volumeID: %s" +msgstr "Deleting volumeID: %s" + +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "Leaving SolidFire delete_volume" + +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." +msgstr "Executing SolidFire ensure_export..." + +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "Executing SolidFire create_export..." + +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." +msgstr "Enter SolidFire create_snapshot..." + +#: nova/volume/storwize_svc.py:123 +#, python-format +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" +msgstr "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" + +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "enter: check_for_setup_error" + +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 +#, python-format +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:155 +#, python-format +msgid "pool %s doesn't exist" +msgstr "pool %s doesn't exist" + +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 +#, python-format +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" + +#: nova/volume/storwize_svc.py:200 +#, python-format +msgid "Did not find expected column name in svcinfo lsnode: %s" +msgstr "Did not find expected column name in svcinfo lsnode: %s" + +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 +#, python-format +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:250 +#, python-format +msgid "Did not find expected column name in lsportip: %s" +msgstr "Did not find expected column name in lsportip: %s" + +#: nova/volume/storwize_svc.py:272 +#, python-format +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" + +#: nova/volume/storwize_svc.py:294 +#, python-format +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" +msgstr "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" + +#: nova/volume/storwize_svc.py:302 +#, python-format +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" +msgstr "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" + +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" +msgstr "leave: check_for_setup_error" + +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" + +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" +msgstr "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" + +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" +msgstr "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" + +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" +msgstr "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" + +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" +msgstr "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" + +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" + +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" +msgstr "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" + +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" +msgstr "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" + +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "enter: do_setup" + +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" +msgstr "leave: do_setup" + +#: nova/volume/storwize_svc.py:409 +#, python-format +msgid "enter: create_volume: volume %s " +msgstr "enter: create_volume: volume %s " + +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 +#, python-format +msgid "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " +msgstr "leave: create_volume: volume %(name)s " + +#: nova/volume/storwize_svc.py:468 +#, python-format +msgid "enter: delete_volume: volume %(name)s " +msgstr "enter: delete_volume: volume %(name)s " + +#: nova/volume/storwize_svc.py:483 +#, python-format +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:490 +#, python-format +msgid "warning: tried to delete volume %(name)s but it does not exist." +msgstr "warning: tried to delete volume %(name)s but it does not exist." + +#: nova/volume/storwize_svc.py:493 +#, python-format +msgid "leave: delete_volume: volume %(name)s " +msgstr "leave: delete_volume: volume %(name)s " + +#: nova/volume/storwize_svc.py:503 +#, python-format +msgid "ensure_export: volume %s not found on storage" +msgstr "ensure_export: volume %s not found on storage" + +#: nova/volume/storwize_svc.py:527 +#, python-format +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "enter: initialize_connection: volume %(vol)s with connector %(conn)s" + +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "_create_new_host failed to return the host name." + +#: nova/volume/storwize_svc.py:560 +#, python-format +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" +msgstr "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" + +#: nova/volume/storwize_svc.py:568 +#, python-format +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" +msgstr "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" + +#: nova/volume/storwize_svc.py:582 +#, python-format +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" + +#: nova/volume/storwize_svc.py:600 +#, python-format +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "enter: terminate_connection: volume %(vol)s with connector %(conn)s" + +#: nova/volume/storwize_svc.py:610 +#, python-format +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "_get_host_from_iscsiname failed to return the host name for iscsi name %s" + +#: nova/volume/storwize_svc.py:621 +#, python-format +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:630 +#, python-format +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" + +#: nova/volume/storwize_svc.py:638 +#, python-format +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "leave: terminate_connection: volume %(vol)s with connector %(conn)s" + +#: nova/volume/storwize_svc.py:649 +#, python-format +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:663 +#, python-format +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" + +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 +#, python-format +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" + +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 +#, python-format +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" + +#: nova/volume/storwize_svc.py:715 +#, python-format +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:740 +#, python-format +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" +msgstr "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" + +#: nova/volume/storwize_svc.py:752 +#, python-format +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" +msgstr "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" + +#: nova/volume/storwize_svc.py:757 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" +msgstr "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" + +#: nova/volume/storwize_svc.py:765 +#, python-format +msgid "_run_flashcopy: %s" +msgstr "_run_flashcopy: %s" + +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:780 +#, python-format +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgstr "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" + +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" + +#: nova/volume/storwize_svc.py:796 +#, python-format +msgid "create_volume_from_snapshot: source volume %s does not exist" +msgstr "create_volume_from_snapshot: source volume %s does not exist" + +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" +msgstr "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" + +#: nova/volume/storwize_svc.py:812 +#, python-format +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" +msgstr "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" + +#: nova/volume/storwize_svc.py:831 +#, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "leave: create_volume_from_snapshot: %s created successfully" + +#: nova/volume/storwize_svc.py:843 +#, python-format +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" + +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" +msgstr "create_snapshot: source volume %s does not exist" + +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" +msgstr "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" + +#: nova/volume/storwize_svc.py:901 +#, python-format +msgid "leave: create_snapshot: %s created successfully" +msgstr "leave: create_snapshot: %s created successfully" + +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" +msgstr "enter: delete_snapshot: snapshot %s" + +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" +msgstr "leave: delete_snapshot: snapshot %s" + +#: nova/volume/storwize_svc.py:927 +#, python-format +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "enter: _get_host_from_iscsiname: iSCSI initiator %s" + +#: nova/volume/storwize_svc.py:937 +#, python-format +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:957 +#, python-format +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:973 +#, python-format +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "leave: _get_host_from_iscsiname: iSCSI initiator %s" + +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" +msgstr "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" + +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" +msgstr "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" + +#: nova/volume/storwize_svc.py:1008 +#, python-format +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" + +#: nova/volume/storwize_svc.py:1016 +#, python-format +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" +msgstr "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" + +#: nova/volume/storwize_svc.py:1025 +#, python-format +msgid "enter: _delete_host: host %s " +msgstr "enter: _delete_host: host %s " + +#: nova/volume/storwize_svc.py:1033 +#, python-format +msgid "warning: tried to delete host %(name)s but it does not exist." +msgstr "warning: tried to delete host %(name)s but it does not exist." + +#: nova/volume/storwize_svc.py:1036 +#, python-format +msgid "leave: _delete_host: host %s " +msgstr "leave: _delete_host: host %s " + +#: nova/volume/storwize_svc.py:1040 +#, python-format +msgid "enter: _is_volume_defined: volume %s " +msgstr "enter: _is_volume_defined: volume %s " + +#: nova/volume/storwize_svc.py:1042 +#, python-format +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " +msgstr "leave: _is_volume_defined: volume %(vol)s with %(str)s " + +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " +msgstr "enter: _is_host_defined: host %s " + +#: nova/volume/storwize_svc.py:1065 +#, python-format +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" + +#: nova/volume/storwize_svc.py:1075 +#, python-format +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" + +#: nova/volume/storwize_svc.py:1085 +#, python-format +msgid "leave: _is_host_defined: host %(host)s with %(str)s " +msgstr "leave: _is_host_defined: host %(host)s with %(str)s " + +#: nova/volume/storwize_svc.py:1113 +#, python-format +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" +msgstr "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" + +#: nova/volume/storwize_svc.py:1143 +#, python-format +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" + +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" +msgstr "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" + +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s" + +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" + +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" +msgstr "enter: _get_volume_attributes: volume %s" + +#: nova/volume/storwize_svc.py:1223 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" + +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" +msgstr "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" + +#: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 +msgid "name cannot be None" +msgstr "name cannot be None" + +#: nova/volume/volume_types.py:96 +msgid "id cannot be None" +msgstr "id cannot be None" + +#: nova/volume/xensm.py:55 +#, python-format +msgid "SR name = %s" +msgstr "SR name = %s" + +#: nova/volume/xensm.py:56 +#, python-format +msgid "Params: %s" +msgstr "Params: %s" + +#: nova/volume/xensm.py:60 +#, python-format +msgid "Failed to create sr %s...continuing" +msgstr "Failed to create sr %s...continuing" + +#: nova/volume/xensm.py:62 +msgid "Create failed" +msgstr "Create failed" + +#: nova/volume/xensm.py:65 +#, python-format +msgid "SR UUID of new SR is: %s" +msgstr "SR UUID of new SR is: %s" + +#: nova/volume/xensm.py:72 +msgid "Failed to update db" +msgstr "Failed to update db" + +#: nova/volume/xensm.py:82 +#, python-format +msgid "Failed to introduce sr %s...continuing" +msgstr "Failed to introduce sr %s...continuing" + +#: nova/volume/xensm.py:93 +#, python-format +msgid "Failed to reach backend %d" +msgstr "Failed to reach backend %d" + +#: nova/volume/xensm.py:102 +msgid "XenSMDriver requires xenapi connection" +msgstr "XenSMDriver requires xenapi connection" + +#: nova/volume/xensm.py:113 +msgid "Failed to initiate session" +msgstr "Failed to initiate session" + +#: nova/volume/xensm.py:146 +#, python-format +msgid "Volume will be created in backend - %d" +msgstr "Volume will be created in backend - %d" + +#: nova/volume/xensm.py:158 +msgid "Failed to update volume in db" +msgstr "Failed to update volume in db" + +#: nova/volume/xensm.py:162 +msgid "Unable to create volume" +msgstr "Unable to create volume" + +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" +msgstr "Volume %s does not exist" + +#: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "Failed to delete vdi" + +#: nova/volume/xensm.py:186 +msgid "Failed to delete volume in db" +msgstr "Failed to delete volume in db" + +#: nova/volume/xensm.py:220 +msgid "Failed to find volume in db" +msgstr "Failed to find volume in db" + +#: nova/volume/xensm.py:232 +msgid "Failed to find backend in db" +msgstr "Failed to find backend in db" + +#: nova/volume/nexenta/__init__.py:27 +msgid "Nexenta SA returned the error" +msgstr "Nexenta SA returned the error" + +#: nova/volume/nexenta/jsonrpc.py:64 +#, python-format +msgid "Sending JSON data: %s" +msgstr "Sending JSON data: %s" + +#: nova/volume/nexenta/jsonrpc.py:69 +#, python-format +msgid "Auto switching to HTTPS connection to %s" +msgstr "Auto switching to HTTPS connection to %s" + +#: nova/volume/nexenta/jsonrpc.py:75 +msgid "No headers in server response" +msgstr "No headers in server response" + +#: nova/volume/nexenta/jsonrpc.py:76 +msgid "Bad response from server" +msgstr "Bad response from server" + +#: nova/volume/nexenta/jsonrpc.py:79 +#, python-format +msgid "Got response: %s" +msgstr "Got response: %s" + +#: nova/volume/nexenta/volume.py:96 +#, python-format +msgid "Volume %s does not exist in Nexenta SA" +msgstr "Volume %s does not exist in Nexenta SA" + +#: nova/volume/nexenta/volume.py:180 +msgid "" +"Call to local_path should not happen. Verify that use_local_volumes flag " +"is turned off." +msgstr "" +"Call to local_path should not happen. Verify that use_local_volumes flag " +"is turned off." + +#: nova/volume/nexenta/volume.py:202 +#, python-format +msgid "Ignored target creation error \"%s\" while ensuring export" +msgstr "Ignored target creation error \"%s\" while ensuring export" + +#: nova/volume/nexenta/volume.py:210 +#, python-format +msgid "Ignored target group creation error \"%s\" while ensuring export" +msgstr "Ignored target group creation error \"%s\" while ensuring export" + +#: nova/volume/nexenta/volume.py:219 +#, python-format +msgid "Ignored target group member addition error \"%s\" while ensuring export" +msgstr "Ignored target group member addition error \"%s\" while ensuring export" + +#: nova/volume/nexenta/volume.py:227 +#, python-format +msgid "Ignored LU creation error \"%s\" while ensuring export" +msgstr "Ignored LU creation error \"%s\" while ensuring export" + +#: nova/volume/nexenta/volume.py:237 +#, python-format +msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" +msgstr "Ignored LUN mapping entry addition error \"%s\" while ensuring export" + +#: nova/volume/nexenta/volume.py:273 +#, python-format +msgid "" +"Got error trying to destroy target group %(target_group)s, assuming it is" +" already gone: %(exc)s" +msgstr "" +"Got error trying to destroy target group %(target_group)s, assuming it is" +" already gone: %(exc)s" + +#: nova/volume/nexenta/volume.py:280 +#, python-format +msgid "" +"Got error trying to delete target %(target)s, assuming it is already " +"gone: %(exc)s" +msgstr "" +"Got error trying to delete target %(target)s, assuming it is already " +"gone: %(exc)s" + diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index 9113582e7..96e8d96c3 100644 --- a/nova/locale/es/LC_MESSAGES/nova.po +++ b/nova/locale/es/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-05-16 06:44+0000\n" "Last-Translator: Paco Molinero \n" "Language-Team: Spanish \n" @@ -17,55 +17,55 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Nombre de fichero de la CA raíz" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Nombre de fichero de la clave privada" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "Lista de nombre de archivo de root con certificado de revocacion" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Donde guardamos nuestras claves" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "Dónde guardamos nuestra CA raíz" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "¿Deberíamos usar una CA para cada proyecto?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" "Sujeto (Subject) para el certificado de usuarios, %s para el proyecto, " "usuario, marca de tiempo" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" "Sujeto (Subject) para el certificado del proyecto, %s para el proyecto, " "marca de tiempo" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Ruta a las opciones: %s" @@ -97,39 +97,37 @@ msgstr "excepción DB empaquetada." msgid "An unknown exception occurred." msgstr "Una excepcion desconocida ha ocurrido" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "" + +#: nova/exception.py:186 msgid "Failed to decrypt text" msgstr "Fallo al desencriptar el texto" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" -msgstr "Falló al paginar a través de imágenes del servicio de imagen" - -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "Creacion de interfaz virtual fallida" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" "Fallaron los 5 intentos de crear una interfaz virtual con una dirección " "mac única" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "Conexión con glance fallida" - -#: nova/exception.py:200 -msgid "Connection to melange failed" -msgstr "Falló la conexión a melange" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" #: nova/exception.py:204 msgid "Not authorized." @@ -162,87 +160,86 @@ msgstr "Captura no valida" msgid "Volume %(volume_id)s is not attached to anything" msgstr "Volumen %(volume_id)s no está conectado con nada" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, fuzzy, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "Volumen %(volume_id)s no está conectado con nada" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:238 +#: nova/exception.py:242 msgid "Failed to load data into json format" msgstr "Fallo al ingresar información en formato json" -#: nova/exception.py:242 +#: nova/exception.py:246 msgid "The request is invalid." msgstr "La petición es inválida." -#: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "Firma invalida %(signature)s para el usuario %(user)s" - #: nova/exception.py:250 msgid "Invalid input received" msgstr "Entrada invalida recibida" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "Tipo de instancia inválido %(instance_type)s." - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "Tipo de volumen no válido" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "Volumen inválido" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Rango de puertos invalido %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Protocolo IP invalido %(protocol)s" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de contenido invalido %(content_type)s." -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Cidr %(cidr)s invalido" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -257,14 +254,14 @@ msgstr "La instacia %(instance_id)s no se esta ejecutando" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." -msgstr "La instacia %(instance_id)s no esta suspendida" - -#: nova/exception.py:319 -#, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "La instancia %(instance_id)s no esta en modo de rescate" +#: nova/exception.py:319 +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "La instacia %(instance_id)s no esta suspendida" + #: nova/exception.py:323 msgid "Failed to suspend instance" msgstr "Fallo al suspender la instancia" @@ -287,44 +284,45 @@ msgid "Service is unavailable at this time." msgstr "El servicio no esta disponible en este momento" #: nova/exception.py:343 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:347 msgid "Compute service is unavailable at this time." msgstr "El servicio de computo no esta disponible en este momento" -#: nova/exception.py:347 +#: nova/exception.py:351 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" "Incapaz de emigrar la instancia %(instance_id)s al actual anfitrion " "(%(host)s)" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." -msgstr "El destino del anfitrion de computo no esta disponible en este momento" - #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "El anfitrion de computo no esta disponible en este momento" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -375,820 +373,847 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." -msgstr "" +#, fuzzy +msgid "Constraint not met." +msgstr "instancia %s: rescatada" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 -#, python-format -msgid "No disk at %(location)s" -msgstr "" +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 -#, python-format -msgid "Network %(network)s has active ports, cannot delete." -msgstr "" - -#: nova/exception.py:575 +#: nova/exception.py:566 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:570 #, python-format -msgid "No fixed IP associated with id %(id)s." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:574 #, python-format -msgid "Fixed ip not found for address %(address)s." +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:578 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:582 #, python-format -msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." +msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:596 -#, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." -msgstr "" +#: nova/exception.py:586 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:600 +#: nova/exception.py:590 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "La instacia %(instance_id)s no esta suspendida" + +#: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:604 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:609 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:613 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:617 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:626 +#, fuzzy, python-format +msgid "Floating ip %(address)s already exists." +msgstr "el grupo %s ya existe" + +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 -#, python-format -msgid "Console for instance %(instance_id)s could not be found." -msgstr "" +#: nova/exception.py:774 +#, fuzzy, python-format +msgid "Console for instance %(instance_uuid)s could not be found." +msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:780 -#, python-format +#: nova/exception.py:778 +#, fuzzy, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." -msgstr "" +msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 -#, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." -msgstr "" +#: nova/exception.py:818 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." +msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:828 +#: nova/exception.py:823 #, fuzzy, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 +#: nova/exception.py:870 #, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 -#, python-format -msgid "LDAP group %(group)s already exists." +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:912 -#, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "El usuario %(uid)s es actualmente miembro del grupo %(group_dn)s" - -#: nova/exception.py:917 +#: nova/exception.py:874 #, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +#, fuzzy +msgid "Unknown NFS exception" +msgstr "Una excepcion desconocida ha ocurrido" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1041 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 +#, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, fuzzy, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "No se puede unir la imagen con el loopback: %s" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "" + +#: nova/exception.py:1087 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "La instacia %(instance_id)s no esta suspendida" + +#: nova/exception.py:1091 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1116 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1120 +#, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "" + +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1197,234 +1222,256 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "Conjunto completo de opciones (FLAGS):" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/service.py:179 +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "configurando la red del host" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "Se detuvo un servicio sin entrada en la base de datos" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "El servicio objeto de base de datos ha desaparecido, recreándolo." -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "Recuperada la conexión al servidor de modelos." -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "el servidor de modelos se ha ido" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "Conjunto completo de opciones (FLAGS):" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "Obteniendo %s" - -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Ejecutando cmd (subprocesos): %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "El resultado fue %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "corriendo cmd (SSH): %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "Depuración de la devolución de llamada: %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "No se encuentra la dirección del enlace local.:%s" -#: nova/utils.py:466 +#: nova/utils.py:447 #, 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:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1434,135 +1481,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "Demasiados intentos de autenticacion fallidos." -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "Fallo de autenticación: %s" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "acción: %s" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "No encontrado: %s" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, fuzzy, python-format msgid "QuotaError raised: %s" msgstr "Sucedió un error inexperado: %s" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "Sucedió un error inexperado: %s" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "Ha sucedido un error desconocido. Por favor repite el intento de nuevo." @@ -1571,484 +1608,470 @@ msgstr "Ha sucedido un error desconocido. Por favor repite el intento de nuevo." msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "Creando par de claves %s" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "Borrar para de claves %s" -#: nova/api/ec2/cloud.py:538 -#, fuzzy, python-format -msgid "Invalid CIDR" -msgstr "Cidr %(cidr)s invalido" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "Revocar ingreso al grupo de seguridad %s" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "No hay regla para los parámetros especificados." -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "Autorizar ingreso al grupo de seguridad %s" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Esta regla ya existe en el grupo %s" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "Crear Grupo de Seguridad %s" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "el grupo %s ya existe" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "Borrar grupo de seguridad %s" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "Crear volumen de %s GB" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Desasociar volumen %s" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "Desasociar volumen %s" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "atributo no soportado: %s" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "Asignar dirección" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "Liberar dirección %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -#, fuzzy, python-format -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +#, fuzzy +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "Desasociar dirección %s" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +#, fuzzy +msgid "Error, unable to associate floating ip." msgstr "Desasociar dirección %s" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "Desasociar dirección %s" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instancia %r" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "Des-registrando la imagen %s" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "usuario o grupo no especificado" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "sólo el grupo \"all\" está soportado" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "operation_type debe ser añadir o eliminar" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "Actualizando imagen %s públicamente" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +#, fuzzy +msgid "Invalid CIDR" +msgstr "Cidr %(cidr)s invalido" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Fallo al generar metadatos para la ip %s" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "Capturado error: %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2070,17 +2093,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, fuzzy, python-format +msgid "Invalid is_public filter [%s]" +msgstr "Firma invalida para el usuario %s" + +#: nova/api/openstack/compute/flavors.py:130 #, fuzzy, python-format msgid "Invalid minRam filter [%s]" msgstr "Firma invalida para el usuario %s" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2123,14 +2151,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2145,276 +2173,309 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +#, fuzzy +msgid "Only administrators may list deleted instances" +msgstr "Vamos a ejecutar %s insntacias..." + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 -#, fuzzy, python-format +#: nova/api/openstack/compute/servers.py:857 +#, fuzzy msgid "HostId cannot be updated." msgstr "Punto de montaje no puede ser traducido: %s" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::pause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::unpause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::suspend %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2423,6 +2484,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::resume %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2451,53 +2522,61 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "Imposible desasociar volumen %s" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2506,64 +2585,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 +#, python-format +msgid "Invalid status: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:152 #, fuzzy, python-format msgid "Invalid mode: '%s'" msgstr "backend inválido: %s" -#: nova/api/openstack/compute/contrib/hosts.py:152 +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, fuzzy, python-format +msgid "Invalid timestamp for date %s" +msgstr "Firma invalida para el usuario %s" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2577,998 +2701,1028 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" +#: nova/api/openstack/compute/contrib/networks.py:122 +#, fuzzy +msgid "Missing network in body" +msgstr "configurando la red del host" -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 +#: nova/api/openstack/compute/contrib/networks.py:132 #, fuzzy, python-format -msgid "Security group is still in use" -msgstr "Revocar ingreso al grupo de seguridad %s" - -#: nova/api/openstack/compute/contrib/security_groups.py:301 -#, python-format -msgid "Security group %s already exists" -msgstr "" +msgid "Creating network with label %s" +msgstr "configurando la red del host" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "Esta regla ya existe en el grupo %s" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 -#, fuzzy, python-format +#, fuzzy msgid "start instance" msgstr "Reiniciar instancia %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:55 -#, fuzzy, python-format +#, fuzzy msgid "stop instance" msgstr "Reiniciar instancia %r" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "instancia %s: arrancada" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "Intento de instanciar sigleton" - -#: nova/auth/ldapdriver.py:650 -#, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." -msgstr "" -"Se ha intentado eliminar el último miembro de un grupo. Eliminando el " -"grupo %s en su lugar." - -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" -msgstr "Buscando usuario: %r" - -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" -msgstr "Fallo de autorización para la clave de acceso %s" - -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "Utilizando nombre de proyecto = nombre de usuario (%s)" - -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" -msgstr "" - -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" -msgstr "" - -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" -msgstr "" - -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" -msgstr "" - -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" -msgstr "" - -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" -msgstr "Firma invalida para el usuario %s" - -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" -msgstr "" - -#: nova/auth/manager.py:450 -msgid "Must specify project" -msgstr "Debes especificar un proyecto" - -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "" - -#: nova/auth/manager.py:494 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" -msgstr "" - -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:596 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "Creado el proyecto %(name)s con administrador %(manager_user)s" - -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" -msgstr "Modificando proyecto %s" - -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" -msgstr "Agregando usuario %(uid)s para el proyecto %(pid)s" - -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" -msgstr "Borrar usuario %(uid)s del proyecto %(pid)s" - -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" -msgstr "Borrando proyecto %s" - -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" -msgstr "Borrando usuario %s" - -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" -msgstr "Cambio de clave de acceso para el usuario %s" - -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" -msgstr "Cambio de clave secreta para el usuario %s" - -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" -msgstr "No hay datos vpn para el proyecto %s" - -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" -msgstr "" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" +msgstr "Intento de instanciar sigleton" -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy msgid "Instance type for vpn instances" msgstr "Tipo de instancia inválido %(instance_type)s." -#: nova/cloudpipe/pipelib.py:48 +#: nova/cloudpipe/pipelib.py:46 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:51 +#: nova/cloudpipe/pipelib.py:49 msgid "Network to push into openvpn config" msgstr "Red a insertar en la configuración de openvpn" -#: nova/cloudpipe/pipelib.py:54 +#: nova/cloudpipe/pipelib.py:52 msgid "Netmask to push into openvpn config" msgstr "Mascara de red a insertar en la configuración de openvpn" -#: nova/cloudpipe/pipelib.py:106 +#: nova/cloudpipe/pipelib.py:104 #, python-format msgid "Launching VPN for %s" msgstr "Lanzando VPN para %s" -#: nova/compute/api.py:131 -msgid "No compute host specified" +#: nova/common/deprecated.py:53 +#, python-format +msgid "Deprecated Config: %s" msgstr "" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/compute/api.py:196 -#, fuzzy, python-format +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/compute/api.py:219 +#, fuzzy msgid "Cannot run any more instances of this type." msgstr "" "Quota de instancias superada. Sólo puedes ejecutar %s instancias más de " "este tipo." -#: nova/compute/api.py:199 +#: nova/compute/api.py:226 #, fuzzy, python-format msgid "Can only run %s more instances of this type." msgstr "" "Quota de instancias superada. Sólo puedes ejecutar %s instancias más de " "este tipo." -#: nova/compute/api.py:202 +#: nova/compute/api.py:235 #, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:255 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " "properties" msgstr "" -#: nova/compute/api.py:226 +#: nova/compute/api.py:265 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:230 +#: nova/compute/api.py:269 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:234 +#: nova/compute/api.py:273 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:489 #, python-format msgid "Going to run %s instances..." msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:498 +#: nova/compute/api.py:562 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:589 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:649 -#, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -#, fuzzy, python-format +#: nova/compute/api.py:821 +#, fuzzy msgid "Going to try to soft delete instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:949 +#: nova/compute/api.py:838 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:997 +#: nova/compute/api.py:923 #, fuzzy msgid "Going to try to terminate instance" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/compute/api.py:1035 -#, fuzzy, python-format +#: nova/compute/api.py:963 +#, fuzzy msgid "Going to try to stop instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:1054 -#, fuzzy, python-format +#: nova/compute/api.py:977 +#, fuzzy msgid "Going to try to start instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" -msgstr "" - -#: nova/compute/api.py:1129 nova/volume/api.py:173 +#: nova/compute/api.py:1041 nova/volume/api.py:229 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:1176 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1469 +#: nova/compute/api.py:1264 +#, fuzzy, python-format +msgid "snapshot for %s" +msgstr "Comenzando snapshot para la VM %s" + +#: nova/compute/api.py:1555 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1564 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:1606 #, python-format -msgid "multiple fixedips exist, using the first: %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "" + +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:1954 +#: nova/compute/api.py:1786 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "Se va a iniciar la finalización de las instancias" + +#: nova/compute/api.py:2088 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:1958 +#: nova/compute/api.py:2092 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 -msgid "create arguments must be positive integers" +#: nova/compute/api.py:2193 +#, python-format +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/api.py:2196 #, python-format -msgid "DB error: %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/api.py:2204 #, python-format -msgid "Instance type %s not found for deletion" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/manager.py:160 +#: nova/compute/api.py:2210 #, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: decorating: |%s|" +msgid "Security group %s should not be greater than 255 characters." +msgstr "" -#: nova/compute/manager.py:162 -#, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "check_instance_lock: admin: |%s|" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "" + +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" +msgstr "Crear Grupo de Seguridad %s" -#: nova/compute/manager.py:166 +#: nova/compute/api.py:2238 #, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: locked: |%s|" +msgid "Security group %s already exists" +msgstr "" + +#: nova/compute/api.py:2295 +#, fuzzy +msgid "Security group is still in use" +msgstr "Revocar ingreso al grupo de seguridad %s" + +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:2306 +#, python-format +msgid "Delete security group %s" +msgstr "Borrar grupo de seguridad %s" + +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "Autorizar ingreso al grupo de seguridad %s" + +#: nova/compute/api.py:2586 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "Revocar ingreso al grupo de seguridad %s" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "" -#: nova/compute/manager.py:168 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin: |%s|" +msgid "DB error: %s" +msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/instance_types.py:102 #, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: ejecutando: |%s|" +msgid "Instance type %s not found for deletion" +msgstr "" -#: nova/compute/manager.py:177 +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: no ejecutando |%s|" +msgid "Loading compute driver '%s'" +msgstr "" -#: nova/compute/manager.py:238 +#: nova/compute/manager.py:231 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:261 +#: nova/compute/manager.py:266 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 +#: nova/compute/manager.py:525 #, fuzzy, python-format -msgid "Instance not found." -msgstr "instancia %s: arrancada" +msgid "Build error: %s" +msgstr "Capturado error: %s" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "La instancia ha sido creada previamente" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 +#, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:869 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." -msgstr "" +#: nova/compute/manager.py:997 +#, fuzzy +msgid "Rebuilding instance" +msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "Ejecutando instancias: %s" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format -msgid "Rebuilding instance" -msgstr "Reiniciando instancia %s" - -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Ejecutando instancias: %s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "instancia %s: creando snapshot" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "instancia %s: obteniendo los diagnosticos" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "instancia %s: suspendiendo" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "instancia %s: pasando a estado bloqueado" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 #, fuzzy msgid "Reset network" msgstr "configurando la red del host" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 #, fuzzy msgid "Inject network info" msgstr "configurando la red del host" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Desvinculando volumen de instancia desconocida %s" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2679 +#, fuzzy, python-format +msgid "Instance is not (soft-)deleted." +msgstr "instancia %s: arrancada" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/utils.py:61 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3603,46 +3757,65 @@ msgstr "" msgid "xvp not running..." msgstr "" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "El uso de una petición de contexto vacía está en desuso" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "backend %s" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3651,19 +3824,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3672,14 +3848,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3699,36 +3885,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3736,37 +3914,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3785,122 +3963,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Ruta a las opciones: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, fuzzy, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "El pid %d está pasado, relanzando dnsmasq" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Excepción al recargar la configuración de dnsmasq: %s" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "El pid %d está pasado, relanzando dnsmasq" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "Matando radvd lanzado %s" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d corrupto, relanzando radvd" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "Iniciando interfaz VLAN %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "Iniciando interfaz puente para %s" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Fallo al suspender la instancia" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Iniciando interfaz puente para %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Des-registrando la imagen %s" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3908,41 +4118,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "configurando la red del host" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3950,73 +4158,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4027,476 +4251,652 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "Tipo de instancia inválido %(instance_type)s." -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "network allocations for instance %s" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "Server returned error: %s" +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" -msgstr "" - -#: nova/network/quantum/melange_connection.py:108 +#: nova/openstack/common/log.py:299 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "contenido desempaquetado: %s" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "recibido %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "no hay método para el mensaje: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "No hay método para el mensaje: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID es %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 #, fuzzy msgid "An unknown RPC related exception occurred." msgstr "Una excepcion desconocida ha ocurrido" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "Reuso invalido de una coneccion RPC" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" -msgstr "" - -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:97 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" -msgstr "Debe de implementar un horario de reserva" - -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +msgid "-> bind: %(bind)s" msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:408 +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "contenido desempaquetado: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "instancia %s: suspendiendo" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +#, fuzzy +msgid "Registering reactor" +msgstr "Des-registrando la imagen %s" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "respuesta %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "instancia %s: suspendiendo" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "recibido %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:615 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 +#, python-format +msgid "Casted '%(method)s' to volume '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:93 +#, python-format +msgid "Casted '%(method)s' to compute '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:102 +#, python-format +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:459 +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" +msgstr "" + +#: nova/scheduler/driver.py:313 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/scheduler/filter_scheduler.py:49 #, python-format msgid "No host selection for %s defined." msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/scheduler/filter_scheduler.py:65 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/scheduler/filter_scheduler.py:261 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/scheduler/filter_scheduler.py:271 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/scheduler/host_manager.py:158 #, python-format msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/scheduler/host_manager.py:165 #, python-format msgid "Host filter fails for non-forced host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/scheduler/host_manager.py:171 #, python-format msgid "Host filter function %(func)s failed for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/scheduler/host_manager.py:177 #, python-format msgid "Host filter passes for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:272 +#: nova/scheduler/host_manager.py:238 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:313 +#: nova/scheduler/host_manager.py:261 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:323 +#: nova/scheduler/host_manager.py:271 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "" - -#: nova/scheduler/manager.py:154 +#: nova/scheduler/manager.py:161 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" -#: nova/scheduler/manager.py:163 +#: nova/scheduler/manager.py:175 #, fuzzy, python-format msgid "Setting instance to %(state)s state." msgstr "Tipo de instancia inválido %(instance_type)s." -#: nova/scheduler/scheduler_options.py:66 +#: nova/scheduler/scheduler_options.py:69 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/scheduler/scheduler_options.py:78 #, python-format msgid "Could not decode scheduler options: '%(e)s'" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" msgstr "" -#: nova/scheduler/simple.py:137 +#: nova/scheduler/simple.py:89 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filters/compute_filter.py:36 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "%(host_state)s is disabled or has not been heard from in a while" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/filters/compute_filter.py:40 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4517,84 +4917,104 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" -msgstr "Ejecutando instancias: %s" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" -msgstr "Después de terminar las instancias: %s" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" -msgstr "Destino %s asignado" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4607,70 +5027,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "Ejecutando instancias: %s" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "Después de terminar las instancias: %s" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "Imposible destruir VBD %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, fuzzy, python-format +msgid "Failed to get info for disk %s" +msgstr "Fallo al generar metadatos para la ip %s" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4711,138 +5223,88 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested return %s" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" -msgstr "Recibido %s" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" msgstr "Fallo al abrir conexión con el hypervisor" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " -msgstr "" - -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "" - -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 #, fuzzy msgid "Filters added to instance" msgstr "Fallo a reinicia la instancia" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" +#: nova/virt/baremetal/dom.py:93 +msgid "No domains exist." msgstr "" -#: nova/virt/vmwareapi_conn.py:277 +#: nova/virt/baremetal/dom.py:95 #, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" +msgid "============= initial domains =========== : %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" +#: nova/virt/baremetal/dom.py:99 +msgid "Building domain: to be removed" msgstr "" -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:93 -msgid "No domains exist." -msgstr "" - -#: nova/virt/baremetal/dom.py:95 -#, python-format -msgid "============= initial domains =========== : %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:99 -msgid "Building domain: to be removed" -msgstr "" - -#: nova/virt/baremetal/dom.py:103 -msgid "Not running domain: remove" +#: nova/virt/baremetal/dom.py:103 +msgid "Not running domain: remove" msgstr "" #: nova/virt/baremetal/dom.py:111 @@ -4877,2544 +5339,4168 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "instancia %s: reiniciada" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "instancia %s: rescatada" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "instancia %s: arrancada" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "instancia %s: Creando imagen" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "instancia %s: comenzando método toXML" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "instancia %s: finalizado método toXML" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, fuzzy, python-format +msgid "Failed to unmount container filesystem: %s" msgstr "Fallo al montar el sistema de ficheros: %s" -#: nova/virt/disk/api.py:293 -#, python-format -msgid "Failed to remove container: %s" +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "Fallo al montar el sistema de ficheros: %s" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "No se puede unir la imagen con el loopback: %s" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" -msgstr "Conectando a libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" -msgstr "Conexión a libvirt rota" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "Obtener salida de la consola para la instancia %s" + +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:709 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "instancia %s: reiniciada" +msgid "Starting live migration for instance: %s" +msgstr "Se va a iniciar la finalización de las instancias" -#: nova/virt/libvirt/connection.py:713 -#, fuzzy -msgid "Failed to soft reboot instance." -msgstr "Fallo a reinicia la instancia" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Imposible encontrar volumen %s" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." -msgstr "" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Creando una instancia raw" -#: nova/virt/libvirt/connection.py:921 -#, python-format -msgid "data: %(data)r, fpath: %(fpath)r" -msgstr "" +#: nova/virt/hyperv/snapshotops.py:71 +#, fuzzy, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "El usuario no tiene privilegios de administrador" +#: nova/virt/hyperv/snapshotops.py:83 +#, fuzzy, python-format +msgid "Getting info for VHD %s" +msgstr "configurando la red del host" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:134 +#, python-format +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format -msgid "block_device_list %s" +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" -msgstr "" +#: nova/virt/hyperv/snapshotops.py:172 +#, fuzzy, python-format +msgid "Removing snapshot %s" +msgstr "Comenzando snapshot para la VM %s" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" -msgstr "" - -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy, python-format +msgid "get_info called for instance" +msgstr "Obtener salida de la consola para la instancia %s" + +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"Instance launched has CPU info:\n" -"%s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "Iniciando interfaz puente para %s" + +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "Iniciando interfaz puente para %s" + +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:158 +#, fuzzy, python-format +msgid "spawn vm failed: %s" +msgstr "No encontrado: %s" + +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Imposible encontrar volumen %s" + +#: nova/virt/hyperv/vmops.py:180 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:197 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:210 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." -msgstr "" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "instancia %s: arrancada" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." -msgstr "" +#: nova/virt/hyperv/vmops.py:231 +#, fuzzy, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "Fallo al suspender la instancia" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" -msgstr "" +#: nova/virt/hyperv/vmops.py:263 +#, fuzzy, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "Fallo al suspender la instancia" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" -msgstr "" +#: nova/virt/hyperv/vmops.py:285 +#, fuzzy, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "Fallo al montar el sistema de ficheros: %s" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" -msgstr "" +#: nova/virt/hyperv/vmops.py:287 +#, fuzzy, python-format +msgid "Created disk for %s" +msgstr "Creando par de claves %s" -#: nova/virt/libvirt/firewall.py:182 -#, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." -msgstr "" +#: nova/virt/hyperv/vmops.py:291 +#, fuzzy, python-format +msgid "Creating nic for %s " +msgstr "Lanzando VPN para %s" -#: nova/virt/libvirt/firewall.py:228 -#, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 -#, python-format -msgid "%s is a valid instance name" -msgstr "" +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "volumen %s: exportando" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "%s has a disk file" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 -#, python-format -msgid "Instance %(instance)s is backed by %(backing)s" -msgstr "" +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "Fallo al suspender la instancia" + +#: nova/virt/hyperv/vmops.py:334 +#, fuzzy, python-format +msgid "Created nic for %s " +msgstr "Creando par de claves %s" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "Imposible destruir VBD %s" + +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "Reiniciar instancia %r" + +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "Reiniciar instancia %r" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Fallo al suspender la instancia" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "Reiniciar instancia %r" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "Vamos a ejecutar %s insntacias..." + +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "Vamos a ejecutar %s insntacias..." + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Base file too young to remove: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:271 -#, python-format -msgid "Removing base file: %s" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmutils.py:68 #, python-format msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "Borrando usuario %s" + +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" -msgstr "" +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Imposible adjuntar volumen a la instancia %s" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Desasociar volumen %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Unknown base file: %s" -msgstr "" +msgid "Unable to attach volume to instance %s" +msgstr "Imposible adjuntar volumen a la instancia %s" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Imposible adjuntar volumen a la instancia %s" + +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Active base files: %s" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Corrupt base files: %s" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Removable base files: %s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" -msgstr "" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Imposible encontrar volumen %s" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Reading image info file: %s" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "recibido %s" - -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 -#, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "Iniciando interfaz puente para %s" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" +msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "Wrote: %s" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Ensuring bridge %s" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:230 +#, python-format +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "iSCSI device not found at %s" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:237 #, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" +msgid "device.PartitionNumber :%s" +msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:245 +#, python-format +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:276 +#, python-format +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:283 +#, python-format +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:290 +#, fuzzy, python-format +msgid "start_device_id: %s" +msgstr "recibido %s" + +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "Glance image %s is in killed state" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeutils.py:51 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" -msgstr "" +msgid "Connecting to libvirt: %s" +msgstr "Conectando a libvirt: %s" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." -msgstr "" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "Conexión a libvirt rota" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 +#, python-format +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 -#, python-format -msgid "httplib error in %s: " +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vim.py:157 -#, python-format -msgid "Socket error in %s: " +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vim.py:162 -#, python-format -msgid "Type error in %s: " +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/libvirt/driver.py:510 #, python-format -msgid "Exception in %s " +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/libvirt/driver.py:538 #, python-format -msgid "Got total of %s instances" +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 -#, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" -msgstr "" +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "instancia %s: reiniciada" -#: nova/virt/vmwareapi/vmops.py:250 -#, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +#: nova/virt/libvirt/driver.py:849 +#, fuzzy +msgid "Failed to soft reboot instance." +msgstr "Fallo a reinicia la instancia" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 -#, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 -#, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 -#, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 -#, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -#, fuzzy, python-format -msgid "Powering on the VM instance" -msgstr "Vamos a ejecutar %s insntacias..." +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "El usuario no tiene privilegios de administrador" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -#, fuzzy -msgid "Creating Snapshot of the VM instance" -msgstr "Creando una instancia raw" +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:1388 #, python-format -msgid "Uploading image %s" +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:1402 #, python-format -msgid "Uploaded image %s" +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/libvirt/driver.py:1412 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/libvirt/driver.py:1486 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -#, fuzzy, python-format -msgid "instance not present" -msgstr "instancia %s: rescatada" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -#, fuzzy, python-format -msgid "Unregistering the VM" -msgstr "Des-registrando la imagen %s" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:2316 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"Unable to migrate %(instance_uuid)s: Disk of instance is too " +"large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/driver.py:2336 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:609 +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:2365 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:2483 +#, fuzzy, python-format +msgid "Live Migration failure: %(e)s" +msgstr "Fallo de autenticación: %s" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 -#, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 -#, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/firewall.py:174 #, python-format -msgid "Creating directory with path %s" +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "Created directory with path %s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 -#, python-format -msgid "Downloading image %s from glance image server" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 -#, python-format -msgid "Downloaded image %s from glance image server" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "Getting image size for the image %s" +msgid "%s has a disk file" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/xenapi/connection.py:137 +#: nova/virt/libvirt/imagecache.py:184 +#, python-format msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -"Debes especificar xenapi_connection_url, xenapi_connection_username " -"(opcional), y xenapi_connection_password para usar connection_type=xenapi" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/connection.py:341 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "Could not determine key: %s" +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Got exception: %s" -msgstr "Obtenida excepción %s" - -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "Lanzando NotImplemented" +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake no tiene una implementación para %s" +msgid "%(id)s (%(base_file)s): checking" +msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "Llamando %(localname)s %(impl)s" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Calling getter %s" -msgstr "Llanado al adquiridor %s" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Llanado al adquiridor %s" +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -"xenapi.fake no tiene una implementación para %s o ha sido llamada con un " -"número incorrecto de argumentos" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "Found non-unique network for bridge %s" -msgstr "Encontrada una red no única para el puente %s" +msgid "Active base files: %s" +msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Found no network for bridge %s" -msgstr "No se ha encontrado red para el puente %s" +msgid "Corrupt base files: %s" +msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/utils.py:454 +#, fuzzy, python-format +msgid "Read: %s" +msgstr "recibido %s" + +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/libvirt/utils.py:484 #, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "Imposible desasociar volumen %s" +msgid "Writing image info file: %s" +msgstr "Iniciando interfaz puente para %s" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/utils.py:485 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "Wrote: %s" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/vif.py:95 #, python-format -msgid "Found no PIF for device %s" +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "VBD not found in instance %s" -msgstr "VBD no encontrado en la instancia %s" +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 #, fuzzy, python-format -msgid "VBD %s already detached" +msgid "%s is already mounted" msgstr "el grupo %s ya existe" -#: nova/virt/xenapi/vm_utils.py:266 -#, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" -msgstr "Imposible desconectar VBD %s" +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/powervm/exception.py:21 +#, fuzzy +msgid "Connection to PowerVM manager failed" +msgstr "Falló la conexión a melange" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" -msgstr "Imposible destruir VBD %s" +#: nova/virt/powervm/exception.py:29 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/powervm/exception.py:33 #, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "Creado el VBD %(vbd_ref)s para VM %(vm_ref)s, VDI %(vdi_ref)s" +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/virt/xenapi/vm_utils.py:309 -#, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "Creado el VBD %(vbd_ref)s para VM %(vm_ref)s, VDI %(vdi_ref)s" +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/powervm/exception.py:49 #, python-format msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -"VDI creado %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) " -"sobre %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/powervm/exception.py:54 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/powervm/exception.py:59 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 -#, python-format -msgid "No primary VDI found for %(vm_ref)s" +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "instancia %s: arrancada" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/powervm/operator.py:213 #, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "Creando snapshot de la VM %(vm_ref)s con etiqueta '%(label)s'..." +msgid "Creating LPAR instance '%s'" +msgstr "Creando una instancia raw" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/powervm/operator.py:216 #, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "Instantánea creada %(template_vm_ref)s de la VM %(vm_ref)s." +msgid "LPAR instance '%s' creation failed" +msgstr "instancia %s: Creando imagen" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/powervm/operator.py:226 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "Pidiendo xapi a subir %(vdi_uuids)s como ID %(image_id)s" +msgid "Fetching image '%s' from glance" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/powervm/operator.py:230 #, 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 %(sr_type)s. Ignoring the cow flag." +msgid "Copying image '%s' to IVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 -#, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/powervm/operator.py:240 #, python-format -msgid "download_vhd failed: %r" +msgid "Copying image to the device '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "Iniciando interfaz puente para %s" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Creando una instancia raw" + +#: nova/virt/powervm/operator.py:263 +#, fuzzy, python-format +msgid "Instance '%s' failed to boot" +msgstr "instancia %s: reiniciada" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, fuzzy, python-format +msgid "Shutting down the instance '%s'" +msgstr "Vamos a ejecutar %s insntacias..." + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "Imposible encontrar volumen %s" + +#: nova/virt/powervm/operator.py:296 +#, fuzzy, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "Vamos a ejecutar %s insntacias..." + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +#, fuzzy +msgid "Powering on the VM instance" +msgstr "Vamos a ejecutar %s insntacias..." + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +#, fuzzy +msgid "Creating Snapshot of the VM instance" +msgstr "Creando una instancia raw" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "instancia %s: rescatada" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +#, fuzzy +msgid "Unregistering the VM" +msgstr "Des-registrando la imagen %s" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "Llanado al adquiridor %s" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, fuzzy, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "Fallo al generar metadatos para la ip %s" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +#, fuzzy +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" +"Debes especificar xenapi_connection_url, xenapi_connection_username " +"(opcional), y xenapi_connection_password para usar connection_type=xenapi" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "Obtenida excepción %s" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "Lanzando NotImplemented" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake no tiene una implementación para %s" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "Llamando %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "Llanado al adquiridor %s" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Llanado al adquiridor %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" +"xenapi.fake no tiene una implementación para %s o ha sido llamada con un " +"número incorrecto de argumentos" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "Encontrada una red no única para el puente %s" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "No se ha encontrado red para el puente %s" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Imposible desasociar volumen %s" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "VBD no encontrado en la instancia %s" + +#: nova/virt/xenapi/vm_utils.py:287 +#, fuzzy, python-format +msgid "VBD %s already detached" +msgstr "el grupo %s ya existe" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "Imposible desconectar VBD %s" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "Imposible destruir VBD %s" + +#: nova/virt/xenapi/vm_utils.py:330 +#, fuzzy, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "Creado el VBD %(vbd_ref)s para VM %(vm_ref)s, VDI %(vdi_ref)s" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "Creado el VBD %(vbd_ref)s para VM %(vm_ref)s, VDI %(vdi_ref)s" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"VDI creado %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) " +"sobre %(sr_ref)s." + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +#, fuzzy +msgid "Starting snapshot for VM" +msgstr "Comenzando snapshot para la VM %s" + +#: nova/virt/xenapi/vm_utils.py:540 +#, fuzzy, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "Creando snapshot de la VM %(vm_ref)s con etiqueta '%(label)s'..." + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "Pidiendo xapi a subir %(vdi_uuids)s como ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, fuzzy, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "Pidiendo xapi a subir %(vdi_uuids)s como ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "Tamaño para imagen %(image)s:%(virtual_size)d" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "Copiando VDI %s a /boot/guest on dom0" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Kernel/Ramdisk VDI %s destruído" + +#: nova/virt/xenapi/vm_utils.py:1146 +#, fuzzy +msgid "Failed to fetch glance image" +msgstr "Fallo a reinicia la instancia" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Buscando vid %s para el kernel PV" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "VDI %s está todavía disponible" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "Re-escaneando SR %s" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, fuzzy, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "VHD %(vdi_uuid)s tiene origen en %(parent_ref)s" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "Ejecutando pygrub contra %s" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Kernel Xen Encontrado %s" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "Kernel Xen no encontrado. Reiniciando HVM" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "Creando una instancia raw" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +#, fuzzy +msgid "Failed to spawn, rolling back" +msgstr "Fallo al suspender la instancia" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +#, fuzzy +msgid "Finished snapshot and upload for VM" +msgstr "Finalizado el snapshot y la subida de la VM %s" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, fuzzy, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "La instacia %(instance_id)s no esta suspendida" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +#, fuzzy +msgid "Injecting network info to xenstore" +msgstr "configurando la red del host" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, fuzzy, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "Creando VIF para VM %(vm_ref)s, red %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1370 +#, fuzzy, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "Creando VIF para VM %(vm_ref)s, red %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "Imposible crear el repositorio de almacenamiento" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 -#, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 -#, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 -#, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +msgid "Forgetting SR %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 -#, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 -#, fuzzy, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "Tamaño para imagen %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "Introduciendo %s..." -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" -msgstr "" +msgid "Unable to find SR from VBD %s" +msgstr "Imposible encontrar SR en VBD %s" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "Copiando VDI %s a /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Kernel/Ramdisk VDI %s destruído" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -#, fuzzy -msgid "Failed to fetch glance image" -msgstr "Fallo a reinicia la instancia" +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "Incapaz de insertar VDI en SR %s" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "" +msgid "Unable to get record of VDI %s on" +msgstr "Imposible obtener copia del VDI %s en" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "Buscando vid %s para el kernel PV" +msgid "Unable to introduce VDI for SR %s" +msgstr "Inposible insertar VDI para SR %s" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "VDI %s is still available" -msgstr "VDI %s está todavía disponible" +msgid "Unable to find vbd for vdi %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Re-scanning SR %s" -msgstr "Re-escaneando SR %s" +msgid "Mountpoint cannot be translated: %s" +msgstr "Punto de montaje no puede ser traducido: %s" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" msgstr "" +"No es posible crear el VDI en SR %(sr_ref)s para la instancia " +"%(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -msgstr "" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "No es posible usar SR %(sr_ref)s para la instancia %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" msgstr "" +"El punto de montaje %(mountpoint)s esta unido a la instancia " +"%(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "Imposible encontrar volumen %s" + +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "Imposible desasociar volumen %s" + +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +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/virt/xenapi/vm_utils.py:1341 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "VHD %(vdi_uuid)s tiene origen en %(parent_ref)s" +msgid "Error in handshake: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Plugging VBD %s ... " +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Plugging VBD %s done." +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/volume/api.py:104 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/volume/api.py:121 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/volume/api.py:127 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "El estado del volumen debe estar disponible" + +#: nova/volume/api.py:197 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "El estado del volumen debe estar disponible" + +#: nova/volume/cinder.py:68 #, python-format -msgid "Running pygrub against %s" -msgstr "Ejecutando pygrub contra %s" +msgid "Cinderclient connection created using URL: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Found Xen kernel %s" -msgstr "Kernel Xen Encontrado %s" +msgid "Recovering from a failed execute. Try number %s" +msgstr "Recuperandose de una ejecución fallida. Intenta el número %s" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "Kernel Xen no encontrado. Reiniciando HVM" +#: nova/volume/driver.py:107 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "el grupo de volumenes %s no existe" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/driver.py:295 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/driver.py:368 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/driver.py:385 #, python-format msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 -#, python-format -msgid "Writing partition table %s done." +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:441 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:445 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" +msgstr "Falso ISCSI: %s" + +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:815 nova/volume/driver.py:820 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" -msgstr "" +#: nova/volume/iscsi.py:121 +#, fuzzy, python-format +msgid "Creating volume: %s" +msgstr "Borrando usuario %s" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/iscsi.py:136 #, python-format -msgid "Updating progress to %(progress)d" +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:228 -#, fuzzy -msgid "Starting instance" -msgstr "Creando una instancia raw" +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "Borrando usuario %s" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" + +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -#, fuzzy -msgid "Failed to spawn, rolling back" -msgstr "Fallo al suspender la instancia" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" +msgstr "Exportando de nuevo los volumenes %s" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" -msgstr "" +#: nova/volume/manager.py:106 +#, python-format +msgid "volume %s: skipping export" +msgstr "volume %s: saltando exportación" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." -msgstr "" +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" +msgstr "volumen %s: creando" + +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG" + +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "volumen %s: exportando" + +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "volumen %s: creado satisfactoriamente" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" -msgstr "" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "Volumen no local a este nodo" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:176 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "" +msgid "volume %s: removing export" +msgstr "volumen %s: eliminando exportación" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:178 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "" +msgid "volume %s: deleting" +msgstr "volumen %s: eliminando" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:201 #, python-format -msgid "Instance agent version: %s" -msgstr "" +msgid "volume %s: deleted successfully" +msgstr "volumen %s: eliminado satisfactoriamente" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:214 #, python-format -msgid "Updating Agent to %s" +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:218 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:233 #, python-format -msgid "Injecting file path: '%s'" -msgstr "" - -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" -msgstr "" - -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" -msgstr "" - -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:242 #, python-format -msgid "Could not find VM with name %s" +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -#, fuzzy, python-format -msgid "Finished snapshot and upload for VM" -msgstr "Finalizado el snapshot y la subida de la VM %s" - -#: nova/virt/xenapi/vmops.py:642 -#, fuzzy, python-format -msgid "Starting snapshot for VM" -msgstr "Comenzando snapshot para la VM %s" - -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:245 #, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Imposible adjuntar volumen a la instancia %s" +msgid "snapshot %s: snapshot is busy" +msgstr "instancia %s: creando snapshot" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:735 -#, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:370 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:913 -#, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" -msgstr "" +#: nova/volume/netapp.py:108 +#, fuzzy, python-format +msgid "API %(name)s failed: %(reason)s" +msgstr "La imagen %(image_id)s es inaceptable: %(reason)s" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/netapp.py:129 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" -msgstr "" +#: nova/volume/netapp.py:134 +#, fuzzy, python-format +msgid "Using storage service: %s" +msgstr "Ejecutando instancias: %s" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to inject file: %(resp)r" -msgstr "" - -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" -msgstr "" +#: nova/volume/netapp.py:145 +#, fuzzy, python-format +msgid "Using vfiler: %s" +msgstr "No encontrado: %s" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" -msgstr "" +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Reconectado a la cola" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" -msgstr "" +#: nova/volume/netapp.py:297 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "No encontrado: %s" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1188 -#, python-format -msgid "Instance is already in Rescue Mode: %s" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 -#, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -#, fuzzy -msgid "Injecting network info to xenstore" -msgstr "configurando la red del host" +#: nova/volume/netapp.py:513 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" -msgstr "" +#: nova/volume/netapp.py:530 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "Creando VIF para VM %(vm_ref)s, red %(network_ref)s." +msgid "No LUN ID for volume %s" +msgstr "Imposible encontrar volumen %s" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:776 #, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "Creando VIF para VM %(vm_ref)s, red %(network_ref)s." +msgid "Failed to get target portal for filer: %s" +msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" -msgstr "" +#: nova/volume/netapp.py:781 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 -#, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:980 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:1014 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 -#, python-format -msgid "OpenSSL error: %s" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1100 +#, python-format +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "type is = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1146 #, python-format -msgid "name = %s" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1151 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" -msgstr "Imposible crear el repositorio de almacenamiento" +#: nova/volume/netapp.py:1156 +#, fuzzy, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" -msgstr "" +#: nova/volume/netapp.py:1160 +#, fuzzy, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "Fallo al generar metadatos para la ip %s" + +#: nova/volume/netapp.py:1164 +#, fuzzy, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1197 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" -msgstr "" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Imposible encontrar SR en VBD %s" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 -#, python-format -msgid "Forgetting SR %s..." +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:85 +#, python-format +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 +#: nova/volume/nfs.py:95 #, python-format -msgid "Introducing %s..." -msgstr "Introduciendo %s..." +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 -#, python-format -msgid "Unable to find SR from VBD %s" -msgstr "Imposible encontrar SR en VBD %s" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/volume_utils.py:204 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 -#, python-format -msgid "Unable to introduce VDI on SR %s" -msgstr "Incapaz de insertar VDI en SR %s" - -#: nova/virt/xenapi/volume_utils.py:242 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to get record of VDI %s on" -msgstr "Imposible obtener copia del VDI %s en" +msgid "Cannot parse list-view output: %s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:323 #, python-format -msgid "Unable to introduce VDI for SR %s" -msgstr "Inposible insertar VDI para SR %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:456 #, python-format -msgid "Error finding vdis in SR %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:470 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:500 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Punto de montaje no puede ser traducido: %s" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:553 #, python-format -msgid "Creating SR %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/solidfire.py:123 +#, python-format +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Introducing SR %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/solidfire.py:145 +#, python-format +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Checking for SR %s" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:279 #, python-format -msgid "SR %s not found in the xapi database" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:118 -#, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Borrando usuario %s" + +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -"No es posible crear el VDI en SR %(sr_ref)s para la instancia " -"%(instance_name)s" -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "No es posible usar SR %(sr_ref)s para la instancia %(instance_name)s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Imposible adjuntar volumen a la instancia %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:197 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -"El punto de montaje %(mountpoint)s esta unido a la instancia " -"%(instance_name)s" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "" -#: nova/virt/xenapi/volumeops.py:216 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Unable to locate volume %s" -msgstr "Imposible encontrar volumen %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 -#, python-format -msgid "Unable to detach volume %s" -msgstr "Imposible desasociar volumen %s" +#: nova/volume/storwize_svc.py:155 +#, fuzzy, python-format +msgid "pool %s doesn't exist" +msgstr "el grupo de volumenes %s no existe" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Unable to destroy vbd %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Error purging SR %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -"El punto de montaje %(mountpoint)s se desligó de la instancia " -"%(instance_name)s" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Error in handshake: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Invalid request: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Request made with missing token: %s" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 -#, python-format -msgid "Request made with invalid token: %s" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/vnc/xvp_proxy.py:158 -#, python-format -msgid "Unexpected error: %s" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/vnc/xvp_proxy.py:178 -#, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "El estado del volumen debe estar disponible" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" +msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "El estado del volumen debe estar disponible" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" +msgstr "" -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Recovering from a failed execute. Try number %s" -msgstr "Recuperandose de una ejecución fallida. Intenta el número %s" +msgid "enter: create_volume: volume %s " +msgstr "" -#: nova/volume/driver.py:106 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format -msgid "volume group %s doesn't exist" -msgstr "el grupo de volumenes %s no existe" +msgid "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/driver.py:270 +#: nova/volume/storwize_svc.py:459 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:483 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:490 +#, python-format +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:493 -#, python-format -msgid "FAKE ISCSI: %s" -msgstr "Falso ISCSI: %s" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "rbd has no pool %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Sheepdog is not working: %s" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:582 +#, python-format +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "Re-exporting %s volumes" -msgstr "Exportando de nuevo los volumenes %s" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: skipping export" -msgstr "volume %s: saltando exportación" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: creating" -msgstr "volumen %s: creando" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: creating export" -msgstr "volumen %s: exportando" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: created successfully" -msgstr "volumen %s: creado satisfactoriamente" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "El volumen todavía está asociado" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "Volumen no local a este nodo" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: removing export" -msgstr "volumen %s: eliminando exportación" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: deleting" -msgstr "volumen %s: eliminando" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "volume %s: deleted successfully" -msgstr "volumen %s: eliminado satisfactoriamente" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: creating" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: created successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "instancia %s: creando snapshot" - -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "New capabilities found: %s" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "Notification {%s} received" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:831 #, fuzzy, python-format -msgid "API %(name)sfailed: %(reason)s" -msgstr "La imagen %(image_id)s es inaceptable: %(reason)s" +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "volumen %s: creado satisfactoriamente" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "%s is not set" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Reconectado a la cola" - -#: nova/volume/netapp.py:159 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "No encontrado: %s" - -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Imposible encontrar SR en VBD %s" +msgid "leave: create_snapshot: %s created successfully" +msgstr "volumen %s: creado satisfactoriamente" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Imposible encontrar volumen %s" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Fallo al generar metadatos para la ip %s" +#: nova/volume/storwize_svc.py:927 +#, python-format +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/netapp.py:616 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Fallo al generar metadatos para la ip %s" +#: nova/volume/storwize_svc.py:937 +#, python-format +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:622 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Fallo al generar metadatos para la ip %s" +#: nova/volume/storwize_svc.py:957 +#, python-format +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:627 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Fallo al generar metadatos para la ip %s" +#: nova/volume/storwize_svc.py:973 +#, python-format +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 -#, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Borrando usuario %s" +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Comando: %(cmd)s\n" +"Código de salida: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7444,59 +9530,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "el grupo de volumenes %s no existe" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7577,1047 +9668,670 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" +#~ msgid "Failed to paginate through images from image service" +#~ msgstr "Falló al paginar a través de imágenes del servicio de imagen" -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" +#~ msgid "Connection to glance failed" +#~ msgstr "Conexión con glance fallida" -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" +#~ msgid "Invalid signature %(signature)s for user %(user)s." +#~ msgstr "Firma invalida %(signature)s para el usuario %(user)s" -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" +#~ msgid "Invalid instance type %(instance_type)s." +#~ msgstr "Tipo de instancia inválido %(instance_type)s." -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" +#~ msgid "Destination compute host is unavailable at this time." +#~ msgstr "El destino del anfitrion de computo no esta disponible en este momento" -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" +#~ msgid "Original compute host is unavailable at this time." +#~ msgstr "El anfitrion de computo no esta disponible en este momento" -#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Inner Exception: %s" -#~ msgstr "Excepción interna: %s" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Returned non-serializeable type: %s" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "Could not find %s in request." +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Successfully authenticated '%s'" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "User not found with provided API key." +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Index. vsa_id=%(vsa_id)s" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Detail. vsa_id=%(vsa_id)s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" +#~ msgstr "El usuario %(uid)s es actualmente miembro del grupo %(group_dn)s" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "Going to try to terminate %s" -#~ msgstr "" +#~ msgid "Fetching %s" +#~ msgstr "Obteniendo %s" -#~ msgid "Going to try to stop %s" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "intentando finalizar una instancia que ya había sido finalizada: %s" - -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" -#~ msgstr "" - -#~ msgid "Instance %s: Root password set" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "instance %s: rescuing" -#~ msgstr "instancia %s: rescatando" - -#~ msgid "instance %s: unrescuing" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "instance %s: pausing" -#~ msgstr "instancia %s: pausando" - -#~ msgid "instance %s: unpausing" -#~ msgstr "instancia %s: continuando tras pausa" - -#~ msgid "instance %s: resuming" -#~ msgstr "instancia %s: continuando" - -#~ msgid "instance %s: locking" -#~ msgstr "instancia %s: bloqueando" - -#~ msgid "instance %s: unlocking" -#~ msgstr "instancia %s: desbloqueando" - -#~ msgid "instance %s: reset network" -#~ msgstr "instancia %s: reiniciar redes" - -#~ msgid "instance %s: inject network info" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" +#~ "Se ha intentado eliminar el último " +#~ "miembro de un grupo. Eliminando el " +#~ "grupo %s en su lugar." -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" +#~ msgid "Looking up user: %r" +#~ msgstr "Buscando usuario: %r" -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" +#~ msgid "Failed authorization for access key %s" +#~ msgstr "Fallo de autorización para la clave de acceso %s" -#~ msgid "priority column not added to networks table" -#~ msgstr "" +#~ msgid "Using project name = user name (%s)" +#~ msgstr "Utilizando nombre de proyecto = nombre de usuario (%s)" -#~ msgid "progress column not added to instances table" +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." -#~ msgstr "" +#~ msgid "Must specify project" +#~ msgstr "Debes especificar un proyecto" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "" +#~ msgid "Created project %(name)s with manager %(manager_user)s" +#~ msgstr "Creado el proyecto %(name)s con administrador %(manager_user)s" -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "" +#~ msgid "modifying project %s" +#~ msgstr "Modificando proyecto %s" -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "" +#~ msgid "Adding user %(uid)s to project %(pid)s" +#~ msgstr "Agregando usuario %(uid)s para el proyecto %(pid)s" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" +#~ msgid "Remove user %(uid)s from project %(pid)s" +#~ msgstr "Borrar usuario %(uid)s del proyecto %(pid)s" -#~ msgid "Exception while processing consumer" -#~ msgstr "" +#~ msgid "Deleting project %s" +#~ msgstr "Borrando proyecto %s" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "topic is %s" -#~ msgstr "" +#~ msgid "Access Key change for user %s" +#~ msgstr "Cambio de clave de acceso para el usuario %s" -#~ msgid "message %s" -#~ msgstr "mensaje %s" +#~ msgid "Secret Key change for user %s" +#~ msgstr "Cambio de clave secreta para el usuario %s" -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." -#~ msgstr "" +#~ msgid "No vpn data for project %s" +#~ msgstr "No hay datos vpn para el proyecto %s" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" -#~ msgstr "" - -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" -#~ msgstr "" - -#~ msgid "Filter hosts: %s" -#~ msgstr "" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: decorating: |%s|" -#~ msgid "Must implement host selection mechanism" -#~ msgstr "" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Maximum number of hosts selected (%d)" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: locked: |%s|" -#~ msgid "Selected excessive host %(host)s" -#~ msgstr "" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" -#~ msgstr "" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: ejecutando: |%s|" -#~ msgid "volume_params %(volume_params)s" -#~ msgstr "" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: no ejecutando |%s|" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Error setting admin password" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Error creating volume" -#~ msgstr "" +#~ msgid "Getting locked state" +#~ msgstr "instancia %s: pasando a estado bloqueado" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "(%(nm)s) publica (key: %(routing_key)s) %(message)s" - -#~ msgid "Publishing to route %s" -#~ msgstr "Publicando la ruta %s" - -#~ msgid "Declaring queue %s" -#~ msgstr "Declarando cola %s" - -#~ msgid "Declaring exchange %s" -#~ msgstr "Declarando intercambio %s" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "Enlazando %(queue)s a %(exchange)s con la llave %(routing_key)s" - -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "Obtendiendo desde %(queue)s: %(message)s" - -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Unable to get updated status: %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Automatically confirming migration %d" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "virsh said: %r" -#~ msgstr "virsh dijo: %r" - -#~ msgid "cool, it's a device" -#~ msgstr "genial, es un dispositivo" - -#~ msgid "Unable to read LXC console" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "" -#~ "to xml...\n" -#~ ":%s " +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" -#~ msgstr "" - -#~ msgid "Failed while unplugging vif of instance '%s'" -#~ msgstr "" - -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" -#~ msgstr "" - -#~ msgid "Creating VM with the name %s on the ESX host" -#~ msgstr "" - -#~ msgid "Created VM with the name %s on the ESX host" -#~ msgstr "" - -#~ msgid "Reconfiguring VM instance %s to attach the image disk" -#~ msgstr "" - -#~ msgid "Reconfigured VM instance %s to attach the image disk" -#~ msgstr "" - -#~ msgid "Powering on the VM instance %s" -#~ msgstr "" - -#~ msgid "Powered on the VM instance %s" -#~ msgstr "" - -#~ msgid "Creating Snapshot of the VM instance %s " -#~ msgstr "" - -#~ msgid "Created Snapshot of the VM instance %s " -#~ msgstr "" - -#~ msgid "Copying disk data before snapshot of the VM instance %s" -#~ msgstr "" - -#~ msgid "Copied disk data before snapshot of the VM instance %s" -#~ msgstr "" - -#~ msgid "Rebooting guest OS of VM %s" -#~ msgstr "" - -#~ msgid "Rebooted guest OS of VM %s" -#~ msgstr "" - -#~ msgid "Doing hard reboot of VM %s" -#~ msgstr "" - -#~ msgid "Did hard reboot of VM %s" -#~ msgstr "" - -#~ msgid "instance - %s not present" -#~ msgstr "" - -#~ msgid "Powering off the VM %s" -#~ msgstr "" - -#~ msgid "Powered off the VM %s" -#~ msgstr "" - -#~ msgid "Unregistering the VM %s" -#~ msgstr "" - -#~ msgid "Unregistered the VM %s" -#~ msgstr "" - -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" -#~ msgstr "" - -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" -#~ msgstr "" - -#~ msgid "Suspending the VM %s " -#~ msgstr "" - -#~ msgid "Suspended the VM %s " +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Resuming the VM %s" +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." -#~ msgstr "Creada VM %s..." - -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "VM creada %(instance_name)s como %(vm_ref)s." - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "(VM_UTILS) xenserver vm state -> |%s|" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "(VM_UTILS) xenapi power_state -> |%s|" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "Creando VBD para VDI %s ... " - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "Creando VBF para VDI %s terminado" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "VBD.Primera desconexión satisfactoria." - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "VBD. Desconexión rechazada: reintentándolo..." - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "VBD.Finalmente logro desconectar." - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Attempted to power on non-existent instance bad instance id %s" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting instance %s" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "Instancia %s: no se pudo iniciar" +#~ msgid "Must implement a fallback schedule" +#~ msgstr "Debe de implementar un horario de reserva" -#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "Starting VM %s..." -#~ msgstr "Iniciando VM %s..." - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Instance %s: running" -#~ msgstr "" +#~ msgid "Target %s allocated" +#~ msgstr "Destino %s asignado" -#~ msgid "Resources to remove:%s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -#~ msgstr "" +#~ msgid "Received %s" +#~ msgstr "Recibido %s" -#~ msgid "Resize instance %s complete" +#~ msgid "" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to remove container: %s" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Instance %(instance_uuid)s VM destroyed" +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" -#~ msgstr "" - -#~ msgid "injecting network info to xs for vm: |%s|" -#~ msgstr "" - -#~ msgid "creating vif(s) for vm: |%s|" -#~ msgstr "" - -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "Creado el VIF %(vif_ref)s para VM %(vm_ref)s, red %(network_ref)s." - -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" -#~ msgstr "" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "Instantánea creada %(template_vm_ref)s de la VM %(vm_ref)s." #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Creando VBD para VM %(vm_ref)s, VDI %(vdi_ref)s ... " - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s succeeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s deletion - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "Creating VSA: %s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" -#~ msgstr "" - -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." -#~ msgstr "" - -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" -#~ msgstr "" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "Imposible adjuntar volumen a la instancia %s" -#~ msgid "Create call received for VSA %s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" -#~ msgstr "" +#~ msgid "Volume is still attached" +#~ msgstr "El volumen todavía está asociado" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po index 1e1c53189..4f981973c 100644 --- a/nova/locale/fr/LC_MESSAGES/nova.po +++ b/nova/locale/fr/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-05-14 08:35+0000\n" "Last-Translator: Erwan Gallen \n" "Language-Team: French \n" @@ -17,53 +17,53 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Nom du fichier contenant la racine de l'autorité de certification" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Nom de fichier de la clé privée" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "Nom du fichier de la liste de révocation du Certificat Racine" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Emplacement de sauvegarde des clefs" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "Emplacement de sauvegarde des racines d'autorité de certification" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Doit-on utiliser une autorité de certification pour chaque projet ?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" "Sujet pour les certificats utilisateurs, %s pour le projet, utilisateur, " "timestamp" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Sujet de certificat pour projets, %s pour le projet, timestamp" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Chemin des propriétés: %s" @@ -95,39 +95,37 @@ msgstr "" msgid "An unknown exception occurred." msgstr "Une exception inconnue s'est produite." -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "" + +#: nova/exception.py:186 msgid "Failed to decrypt text" msgstr "Échec du décryptage du text" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" -msgstr "Échec de la pagination à travers les images depuis le service d'image" - -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "La création de l'Interface Virtuelle a échoué" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" "Les 5 tentatives de création de l'interface virtuelle avec une adresse " "MAC unique ont échoué" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "La connexion à Glance a échoué" - -#: nova/exception.py:200 -msgid "Connection to melange failed" -msgstr "La connexion à Melange a échoué" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" #: nova/exception.py:204 msgid "Not authorized." @@ -160,76 +158,71 @@ msgstr "Snapshot invalide" msgid "Volume %(volume_id)s is not attached to anything" msgstr "Le volume %(volume_id)s n'est lié à rien" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, fuzzy, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "Le volume %(volume_id)s n'est lié à rien" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "La paire de clés de donnée n'est pas valide" -#: nova/exception.py:238 +#: nova/exception.py:242 msgid "Failed to load data into json format" msgstr "Échec du chargement des données au format JSON" -#: nova/exception.py:242 +#: nova/exception.py:246 msgid "The request is invalid." msgstr "La requête est invalide." -#: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "La signature %(signature)s est invalide pour l'utilisateur %(user)s." - #: nova/exception.py:250 msgid "Invalid input received" msgstr "Entrée invalide reçue" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "L'instance de type %(instance_type)s est invalide." - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "Type de volume invalide" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "Volume invalide" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "La plage de port %(from_port)s:%(to_port)s. %(msg)s est invalide" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Le protocole IP %(protocol)s est invalide" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Le type de contenu %(content_type)s est invalide" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Le cidr %(cidr)s est invalide" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" @@ -238,11 +231,15 @@ msgstr "" "Impossible d'effectuer l'action '%(action)s' sur l'ensemble " "%(aggregate_id)s. Raison: %(reason)s." -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -259,14 +256,14 @@ msgstr "L'instance %(instance_id)s ne fonctionne pas." #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." -msgstr "L'instance %(instance_id)s n'est pas suspendue" - -#: nova/exception.py:319 -#, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "L'instance %(instance_id)s n'est pas en mode secours" +#: nova/exception.py:319 +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "L'instance %(instance_id)s n'est pas suspendue" + #: nova/exception.py:323 msgid "Failed to suspend instance" msgstr "Échec de la suspension de l'instance" @@ -289,35 +286,31 @@ msgid "Service is unavailable at this time." msgstr "Le service est indisponible actuellement." #: nova/exception.py:343 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:347 msgid "Compute service is unavailable at this time." msgstr "Le service de calcul est indisponible actuellement." -#: nova/exception.py:347 +#: nova/exception.py:351 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" "Impossible de migrer l'instance (%(instance_id)s) vers l'hôte actuel " "(%(host)s)." -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." -msgstr "L'hôte destinataire de calcul est indisponible actuellement." - #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "L'hôte original de calcul est indisponible actuellement." - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "Le type de l'hyperviseur fourni n'est pas valide." -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" "L'instance nécessite une version plus récente de l'hyperviseur que celle " "fournie." -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " @@ -326,11 +319,16 @@ msgstr "" "Le chemin d'accès du disque (%(path)s) existe déjà, il n'était pas prévu" " d'exister." -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "Le chemin de périphérique (%(path)s) est invalide." +#: nova/exception.py:374 +#, fuzzy, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "Le chemin de périphérique (%(path)s) est invalide." + #: nova/exception.py:378 #, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." @@ -387,178 +385,170 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s est inaccepatble." #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 +#, fuzzy +msgid "Constraint not met." +msgstr "instance %s: récupérée" + +#: nova/exception.py:428 msgid "Resource could not be found." msgstr "La ressource n'a pas pu être trouvée." -#: nova/exception.py:428 +#: nova/exception.py:433 #, python-format -msgid "Required flag %(flag)s not set." -msgstr "Le drapeau requis %(flag)s n'est pas défini" +msgid "Could not find driver for connection_type %(name)s" +msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:437 +#, fuzzy, python-format +msgid "Volume %(volume_id)s persistence file could not be found." +msgstr "Le volume %(volume_id)s n'a pas pu être trouvé." + +#: nova/exception.py:441 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Le volume %(volume_id)s n'a pas pu être trouvé." -#: nova/exception.py:436 +#: nova/exception.py:445 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:441 -#, python-format -msgid "Volume not found for instance %(instance_id)s." -msgstr "Volume non trouvé pour l'instance %(instance_id)s." - -#: nova/exception.py:445 +#: nova/exception.py:450 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" "Le volume %(volume_id)s n'a pas de métadonnée avec la clé " "%(metadata_key)s." -#: nova/exception.py:450 -msgid "Zero volume types found." -msgstr "" - -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Le type de volume %(volume_type_id)s n'a pas été trouvé." -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Le type de volume avec le nom %(volume_type_name)s n'a pas été trouvé." -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Le snapshot %(snapshot_id)s n'a pas été trouvé." -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "Aucun id destination trouvé pour le volume %(volume_id)s." -#: nova/exception.py:485 +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Aucun id destination trouvé pour le volume %(volume_id)s." + +#: nova/exception.py:490 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Aucun id destination trouvé pour le volume %(volume_id)s." + +#: nova/exception.py:494 #, python-format msgid "No disk at %(location)s" msgstr "Aucun disque sur %(location)s" -#: nova/exception.py:489 +#: nova/exception.py:498 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Impossible de trouver un gestionnaire pour le %(driver_type)s de volume." -#: nova/exception.py:493 +#: nova/exception.py:502 #, python-format msgid "Invalid image href %(image_href)s." msgstr "L'image href %(image_href)s est invalide." -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." -msgstr "" -"Certaines images ont été stockées par href. Cette version de l'API ne " -"prend pas en charge l'affichage d'images hrefs." - -#: nova/exception.py:502 +#: nova/exception.py:506 #, python-format msgid "Image %(image_id)s could not be found." msgstr "L'image %(image_id)s n'a pas été trouvée." -#: nova/exception.py:506 -#, python-format -msgid "Kernel not found for image %(image_id)s." -msgstr "Aucun noyau trouvé pour l'image %(image_id)s." - #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." -msgstr "L'utilisateur %(user_id)s n'a pas été trouvé." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Le projet %(project_id)s n'a pas été trouvé." -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "L'utilisateur %(user_id)s n'est pas un membre du projet %(project_id)s." - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "Le rôle %(role_id)s n'a pas été trouvé." - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "Impossible de trouver le SR pour lire/écrire le VDI." -#: nova/exception.py:530 +#: nova/exception.py:525 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "Le réseau %(network_id)s n'a pas été trouvé." -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s est requis pour créer un réseau." -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Le réseau %(network_id)s n'a pas été trouvé." -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Aucun réseau trouvé pour le pont %(bridge)s" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Aucun réseau trouvé pour l'uuid %(uuid)s" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Aucun réseau trouvé avec le cidr %(cidr)s." -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Aucun réseau trouvé pour l'instance %(instance_id)s." -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "Aucun réseau défini." -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" @@ -567,53 +557,53 @@ msgstr "" "L'uuid réseau %(network_uuid)s n'est pas présent ou n'a pas été affecté " "au projet %(project_id)s." -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "L'hôte n'est pas configuré pour le réseau (%(network_id)s)." -#: nova/exception.py:571 -#, python-format -msgid "Network %(network)s has active ports, cannot delete." -msgstr "" - -#: nova/exception.py:575 +#: nova/exception.py:566 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:570 +#, fuzzy, python-format +msgid "Port %(port_id)s is still in use." +msgstr "Le réseau %(network_id)s n'a pas été trouvé." + +#: nova/exception.py:574 +#, fuzzy, python-format +msgid "Port %(port_id)s could not be found." +msgstr "Le snapshot %(snapshot_id)s n'a pas été trouvé." + +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "Pas d'adresse IP fixe associée avec l'id %(id)s." -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "Pas d'IP fixe trouvée pour l'adresse %(address)s." -#: nova/exception.py:587 -#, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +#: nova/exception.py:586 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "L'instance %(instance_id)s n'a aucunes IPs fixes" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" "Le réseau hôte %(host)s n'a aucunes IPs fixes dans le réseau " "%(network_id)s." -#: nova/exception.py:596 -#, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "L'instance %(instance_id)s ne peut avoir l'IP fixe '%(ip)s'." -#: nova/exception.py:600 -#, python-format -msgid "Host %(host)s has zero fixed ips." -msgstr "L'hôte %(host)s n'a aucunes IPs fixes." - -#: nova/exception.py:604 +#: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " @@ -622,171 +612,168 @@ msgstr "" "L'adresse IP fixe (%(address)s) n'existe pas dans le réseau " "(%(network_uuid)s)." -#: nova/exception.py:609 -#, python-format -msgid "Fixed IP address %(address)s is already in use." +#: nova/exception.py:604 +#, fuzzy, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "L'adresse IP fixe %(address)s est déjà utilisée." -#: nova/exception.py:613 +#: nova/exception.py:609 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "L'adresse IP fixe %(address)s est invalide." -#: nova/exception.py:617 +#: nova/exception.py:613 msgid "Zero fixed ips available." msgstr "Aucunes IPs fixes disponibles." -#: nova/exception.py:621 +#: nova/exception.py:617 msgid "Zero fixed ips could be found." msgstr "Aucunes IPs fixes trouvées." -#: nova/exception.py:625 +#: nova/exception.py:626 +#, fuzzy, python-format +msgid "Floating ip %(address)s already exists." +msgstr "L'IP dynamique %(address)s est associée." + +#: nova/exception.py:630 #, 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:629 +#: nova/exception.py:634 #, 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:633 +#: nova/exception.py:638 #, 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:637 +#: nova/exception.py:642 #, 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:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "Aucune IPs dynamiques disponibles." -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "L'IP dynamique %(address)s est associée." -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "L'IP dynamique %(address)s n'est pas associée." -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "Aucunes IPs dynamiques existes." -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "L'interface %(interface)s non trouvée." -#: nova/exception.py:661 +#: nova/exception.py:667 #, 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:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Le certificat %(certificate_id)s non trouvé." -#: nova/exception.py:669 +#: nova/exception.py:675 #, 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:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "L'hôte %(host)s ne peut pas être trouvé." -#: nova/exception.py:677 +#: nova/exception.py:683 #, 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:681 +#: nova/exception.py:687 #, 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:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "Le jeton d'authentification %(token)s ne peut pas être trouvé." - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "La clé d'accès %(access_key)s ne peut pas être trouvée." - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "Le quota ne peut pas être trouvé" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, 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:714 +#: nova/exception.py:712 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "La clé d'accès %(access_key)s ne peut pas être trouvée." -#: nova/exception.py:718 +#: nova/exception.py:716 #, fuzzy, python-format msgid "Quota usage 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:722 +#: nova/exception.py:720 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "L'utilisateur %(user_id)s n'a pas été trouvé." -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, 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:734 +#: nova/exception.py:732 #, 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:739 +#: nova/exception.py:737 #, 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:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -795,7 +782,7 @@ msgstr "" "Le groupe de sécurité %(security_group_id)s est déjà associé avec " "l'instance %(instance_id)s" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -804,97 +791,95 @@ msgstr "" "Le groupe de sécurité %(security_group_id)s n'est pas associé avec " "l'instance %(instance_id)s" -#: nova/exception.py:753 +#: nova/exception.py:751 #, 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:757 +#: nova/exception.py:755 #, 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:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, 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:776 -#, python-format -msgid "Console for instance %(instance_id)s could not be found." +#: nova/exception.py:774 +#, fuzzy, python-format +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "La console pour l'instance %(instance_id)s ne peut être trouvée." -#: nova/exception.py:780 -#, python-format +#: nova/exception.py:778 +#, fuzzy, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." -msgstr "" +msgstr "La console pour l'instance %(instance_id)s ne peut être trouvée." -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "Le type de console %(console_type)s est invalide " -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "Aucuns types d'instance trouvés." - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "Le type d'instance %(instance_type_id)s ne peut être trouvé." -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "Le type d'instance avec le nom %(instance_type_name)s ne peut être trouvé." -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Le Flavor %(flavor_id)s ne peut être trouvé." -#: nova/exception.py:806 -#, fuzzy, python-format -msgid "Cell %(cell_id)s could not be found." -msgstr "La zone %(zone_id)s ne peut être trouvée." +#: nova/exception.py:800 +#, python-format +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." +msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, 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:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 -#, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +#: nova/exception.py:818 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" +"Le volume %(volume_id)s n'a pas de métadonnée avec la clé " +"%(metadata_key)s." -#: nova/exception.py:828 +#: nova/exception.py:823 #, fuzzy, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " @@ -903,324 +888,365 @@ msgstr "" "Le volume %(volume_id)s n'a pas de métadonnée avec la clé " "%(metadata_key)s." -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "L'utilisateur LDAP %(user_id)s n'est pas membre du groupe %(group_id)s." - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 +#: nova/exception.py:870 #, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 -#, python-format -msgid "LDAP group %(group)s already exists." +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:874 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "L'utilisateur %(uid)s est déjà membre du groupe %(group_dn)s" - -#: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +#, fuzzy +msgid "Maximum number of floating ips exceeded" +msgstr "Aucunes IPs dynamiques existes." + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +#, fuzzy +msgid "Unknown NFS exception" +msgstr "Une exception inconnue s'est produite." + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1049 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, 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:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, fuzzy, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "Aucun noyau trouvé pour l'image %(image_id)s." -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1083 +#, fuzzy, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "Aucune IP dynamique trouvée pour l'hôte %(host)s." + +#: nova/exception.py:1087 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." + +#: nova/exception.py:1091 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, fuzzy, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "Le quota pour le projet %(project_id)s ne peut pas être trouvé." + +#: nova/exception.py:1120 +#, fuzzy, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "Le projet %(project_id)s n'a pas été trouvé." + +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1229,234 +1255,256 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "Ensemble de propriétés complet :" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" msgstr "" -#: nova/service.py:179 +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "adresse de départ" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "Démarrage du noeud %(topic)s (version %(vcs_string)s)" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "Service détruit sans entrée dans la base de données" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "L'objet du service de base de données à disparru, re-création en cours." -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "Récupération du modelle de connexion serveur terminée!" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "Le modèle de serveur à disparu" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "Ensemble de propriétés complet :" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "Récupèration de %s" - -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Execution de la commande (sous-processus) : %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "Le résultat était %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "Execution de la cmd (SSH): %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "Debug dans le rappel : %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, 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:466 +#: nova/utils.py:447 #, 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:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "Vous devez implémenter __call__" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1466,21 +1514,21 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "Trop d'erreur d'authentification" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" @@ -1490,116 +1538,106 @@ msgstr "" "d'authentification et sera par conséquent vérouillée pour %(lock_mins)d " "minutes." -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "Echec d'authentification : %s" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "Requête authentifiée pour : %(uname)s:%(pname)s)" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "action: %s" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "arg: %(key)s\t\tval: %(value)s" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, 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:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "\"Instance non trouvée\" remontée : %s" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "\"Volume non trouvé\" remonté : %s" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "\"Non trouvé\" remonté : %s" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, fuzzy, python-format msgid "QuotaError raised: %s" msgstr "\"Erreur inopinée\" remontée : %s" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "\"Erreur inopinée\" remontée : %s" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 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." @@ -1610,488 +1648,478 @@ msgstr "" "Requête API non supportée : controleur = %(controller)s, action = " "%(action)s" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, fuzzy, python-format +msgid "Could not find key pair(s): %s" +msgstr "Impossible de déchiffrer la clef privée : %s" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "Création du bi-clef %s" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "Suppression du bi-clef %s" -#: nova/api/ec2/cloud.py:538 -#, fuzzy, python-format -msgid "Invalid CIDR" -msgstr "Le cidr %(cidr)s est invalide" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "Révocation de groupe de sécurité %s" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "Pas assez de parametres pour contruire un règle valide." -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "Pas de règle pour les paramètres spécifiés." -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "Authorisation du groupe de sécurité %s" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Cette règle existe déjà dans le groupe %s" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "Création du groupe de sécurité %s" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "le groupe %s existe déjà" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "Suppression du groupe de sécurité %s" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, 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:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "Création d'un volume de %s Go" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, 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:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Dé-montage du volume %s" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "Dé-montage du volume %s" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "attribut non reconnu : %s" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "Allocation d'adresse" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +#, fuzzy +msgid "No more floating IPs available" +msgstr "Aucune IPs dynamiques disponibles." + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "Désallocation de l'adresse %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, 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:1283 +#: nova/api/ec2/cloud.py:1147 +#, fuzzy +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "Désassociation de l'adresse %s" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 #, fuzzy, python-format -msgid "Unable to associate IP Address." +msgid "Floating ip is already associated." +msgstr "L'IP dynamique %(address)s est associée." + +#: nova/api/ec2/cloud.py:1167 +#, fuzzy +msgid "l3driver call to add floating ip failed." +msgstr "Aucune IPs dynamiques disponibles." + +#: nova/api/ec2/cloud.py:1170 +#, fuzzy +msgid "Error, unable to associate floating ip." msgstr "Désassociation de l'adresse %s" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "Désassociation de l'adresse %s" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +#, fuzzy, python-format +msgid "Floating ip is not associated." +msgstr "L'IP dynamique %(address)s n'est pas associée." + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "Début de la destruction d'instance" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "Re-démarrage de l'instance %r" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "Dé-enregitrement de l'image %s" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, 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:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "Utilisateur ou groupe non spécifié" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "Seul le group \"tous\" est supporté" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 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:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "Mis à jour de la publication de l'image %s" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +#, fuzzy +msgid "Invalid CIDR" +msgstr "Le cidr %(cidr)s est invalide" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format 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/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "Erreur interceptée : %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2113,17 +2141,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, fuzzy, python-format +msgid "Invalid is_public filter [%s]" +msgstr "Signature non valide pour l'utilisateur %s" + +#: nova/api/openstack/compute/flavors.py:130 #, fuzzy, python-format msgid "Invalid minRam filter [%s]" msgstr "Signature non valide pour l'utilisateur %s" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2166,14 +2199,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2188,276 +2221,309 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +#, fuzzy +msgid "Only administrators may list deleted instances" +msgstr "Va essayer d'arrêter %s" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 -#, fuzzy, python-format +#: nova/api/openstack/compute/servers.py:857 +#, fuzzy msgid "HostId cannot be updated." msgstr "Le point de montage ne peut pas être traduit : %s" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::pause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::unpause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::suspend %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2466,11 +2532,21 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/admin_actions.py:302 #, python-format -msgid "" -"Cannot create aggregate with name %(name)s and availability zone " -"%(avail_zone)s" +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::resume %s" + +#: nova/api/openstack/compute/contrib/aggregates.py:76 +#, python-format +msgid "" +"Cannot create aggregate with name %(name)s and availability zone " +"%(avail_zone)s" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:88 @@ -2494,53 +2570,61 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "Impossible de détacher le volume %s" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2549,64 +2633,111 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +#, fuzzy, python-format +msgid "Floating ip is not associated" +msgstr "L'IP dynamique %(address)s n'est pas associée." + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +#, fuzzy, python-format +msgid "floating ip is already associated" +msgstr "L'IP dynamique %(address)s est associée." + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, fuzzy, python-format +msgid "Host '%s' could not be found." +msgstr "L'hôte %(host)s ne peut pas être trouvé." + +#: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format msgid "Invalid status: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:148 +#: nova/api/openstack/compute/contrib/hosts.py:152 #, fuzzy, python-format msgid "Invalid mode: '%s'" msgstr "Backend invalide : %s" -#: nova/api/openstack/compute/contrib/hosts.py:152 +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, fuzzy, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "Le service %(service_id)s ne peut pas être trouvé." + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, fuzzy, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "Aucunes IPs fixes trouvées." + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, fuzzy, python-format +msgid "Invalid timestamp for date %s" +msgstr "Signature non valide pour l'utilisateur %s" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2620,1006 +2751,1030 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" +#: nova/api/openstack/compute/contrib/networks.py:122 +#, fuzzy +msgid "Missing network in body" +msgstr "réglage de l'hôte réseau" -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 +#: nova/api/openstack/compute/contrib/networks.py:132 #, fuzzy, python-format -msgid "Security group is still in use" -msgstr "Révocation de groupe de sécurité %s" - -#: nova/api/openstack/compute/contrib/security_groups.py:301 -#, python-format -msgid "Security group %s already exists" -msgstr "" +msgid "Creating network with label %s" +msgstr "réglage de l'hôte réseau" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "Pas assez de parametres pour contruire un règle valide." -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "Cette règle existe déjà dans le groupe %s" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 -#, fuzzy, python-format +#, fuzzy msgid "start instance" msgstr "Re-démarrage de l'instance %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:55 -#, fuzzy, python-format +#, fuzzy msgid "stop instance" msgstr "Re-démarrage de l'instance %r" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "instance %s: a démarrée" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "Tentative d'instanciation d'un singleton" - -#: nova/auth/ldapdriver.py:650 -#, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." -msgstr "" -"Tentative de suppression du dernier membre d'un groupe. Essayez plutôt " -"de supprimer le group sur %s." - -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" -msgstr "Recherche de l'utilisateur : %r" - -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" -msgstr "Autorisation refusée pour la clef d'accès %s" - -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "Nom de projet utilisé = nom d'utilisateur (%s)" - -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" -msgstr "" -"Autorisation refusée : pas de projet nommé %(pjid)s " -"(utilisateur=%(uname)s)" - -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" -msgstr "" -"Autorisation refusée : utilisateur %(uname)s n'est ni admin ni membre du " -"projet %(pjname)s" - -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" -msgstr "" - -#: nova/auth/manager.py:333 nova/auth/manager.py:345 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "expected_signature: %s" +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" -msgstr "Signature non valide pour l'utilisateur %s" - -#: nova/auth/manager.py:354 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "host_only_signature: %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" -msgstr "Le projet doit être spécifié" - -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "Ajout du rôle %(role)s à l'utilisateur %(uid)s pour le projet %(pid)s" - -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" -msgstr "Ajout du rôle global %(role)s pour l'utilisateur %(uid)s" - -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -"Suppression du rôle %(role)s pour l'utilisateur %(uid)s dans le projet " -"%(pid)s" - -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" -msgstr "Suppression du role global %(role)s pour l'utilisateur %(uid)s" - -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "Création du projet %(name)s ayant pour manager %(manager_user)s" - -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" -msgstr "modification du projet %s" - -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" -msgstr "Ajout de l'utilisateur %(uid)s au projet %(pid)s" - -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" -msgstr "Suppression de l'utilisateur %(uid)s du projet %(pid)s" - -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" -msgstr "Suppression du projet %s" - -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" -msgstr "Utilisateur créé %(rvname)s (admin: %(rvadmin)r)" - -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" -msgstr "Suppression de l'utilisateur %s" - -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" -msgstr "Clef d'accès changée pour l'utilisateur %s" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" -msgstr "Clef secrète changée pour l'utilisateur %s" - -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" -msgstr "Statut admin changé en %(admin)r pour l'utilisateur %(uid)s" - -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" -msgstr "Pas de données VPN pour le projet %s" - -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" -msgstr "" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" +msgstr "Tentative d'instanciation d'un singleton" -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy msgid "Instance type for vpn instances" msgstr "L'instance de type %(instance_type)s est invalide." -#: nova/cloudpipe/pipelib.py:48 +#: nova/cloudpipe/pipelib.py:46 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:51 +#: nova/cloudpipe/pipelib.py:49 msgid "Network to push into openvpn config" msgstr "Réseau à passer à la configuration d'openvpn" -#: nova/cloudpipe/pipelib.py:54 +#: nova/cloudpipe/pipelib.py:52 msgid "Netmask to push into openvpn config" msgstr "Masque réseau à passer à la configuration d'openvpn" -#: nova/cloudpipe/pipelib.py:106 +#: nova/cloudpipe/pipelib.py:104 #, python-format msgid "Launching VPN for %s" msgstr "Démarrage du VPN pour %s" -#: nova/compute/api.py:131 -msgid "No compute host specified" +#: nova/common/deprecated.py:53 +#, python-format +msgid "Deprecated Config: %s" msgstr "" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/compute/api.py:196 -#, fuzzy, python-format +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/compute/api.py:219 +#, fuzzy msgid "Cannot run any more instances of this type." msgstr "" "Quota d'instances dépassé. Vous ne pouvez éxécuter que %s instances de ce" " type de plus." -#: nova/compute/api.py:199 +#: nova/compute/api.py:226 #, fuzzy, python-format msgid "Can only run %s more instances of this type." msgstr "" "Quota d'instances dépassé. Vous ne pouvez éxécuter que %s instances de ce" " type de plus." -#: nova/compute/api.py:202 +#: nova/compute/api.py:235 #, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:255 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " "properties" msgstr "" -#: nova/compute/api.py:226 +#: nova/compute/api.py:265 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:230 +#: nova/compute/api.py:269 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:234 +#: nova/compute/api.py:273 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:489 #, python-format msgid "Going to run %s instances..." msgstr "Démarrage de %s instances..." -#: nova/compute/api.py:498 +#: nova/compute/api.py:562 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:589 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:649 -#, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -#, fuzzy, python-format +#: nova/compute/api.py:821 +#, fuzzy msgid "Going to try to soft delete instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:949 +#: nova/compute/api.py:838 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:997 -#, fuzzy, python-format +#: nova/compute/api.py:923 +#, fuzzy msgid "Going to try to terminate instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:1035 -#, fuzzy, python-format +#: nova/compute/api.py:963 +#, fuzzy msgid "Going to try to stop instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:1054 -#, fuzzy, python-format +#: nova/compute/api.py:977 +#, fuzzy msgid "Going to try to start instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" -msgstr "" - -#: nova/compute/api.py:1129 nova/volume/api.py:173 +#: nova/compute/api.py:1041 nova/volume/api.py:229 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:1176 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1469 +#: nova/compute/api.py:1264 +#, fuzzy, python-format +msgid "snapshot for %s" +msgstr "Début de création d'instantané (snapshot) pour la VM %s" + +#: nova/compute/api.py:1555 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1564 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:1606 #, python-format -msgid "multiple fixedips exist, using the first: %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "" + +#: nova/compute/api.py:1778 +msgid "Locking" +msgstr "" + +#: nova/compute/api.py:1786 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1954 +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "Va essayer d'arrêter %s" + +#: nova/compute/api.py:2088 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:1958 +#: nova/compute/api.py:2092 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 -msgid "create arguments must be positive integers" +#: nova/compute/api.py:2193 +#, python-format +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/api.py:2196 #, python-format -msgid "DB error: %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/api.py:2204 #, python-format -msgid "Instance type %s not found for deletion" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/manager.py:160 +#: nova/compute/api.py:2210 #, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: décoration : |%s|" +msgid "Security group %s should not be greater than 255 characters." +msgstr "" -#: nova/compute/manager.py:162 -#, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "check_instance_lock: admin : |%s|" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "" + +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" +msgstr "Création du groupe de sécurité %s" + +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" +msgstr "" + +#: nova/compute/api.py:2295 +#, fuzzy +msgid "Security group is still in use" +msgstr "Révocation de groupe de sécurité %s" + +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:2306 +#, python-format +msgid "Delete security group %s" +msgstr "Suppression du groupe de sécurité %s" -#: nova/compute/manager.py:166 +#: nova/compute/api.py:2563 #, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: vérouillé : |%s|" +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "Authorisation du groupe de sécurité %s" + +#: nova/compute/api.py:2586 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "Révocation de groupe de sécurité %s" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "" -#: nova/compute/manager.py:168 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin : |%s|" +msgid "DB error: %s" +msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/instance_types.py:102 #, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: exécution : |%s|" +msgid "Instance type %s not found for deletion" +msgstr "" + +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" -#: nova/compute/manager.py:177 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: ne s'éxécute pas |%s|" +msgid "Loading compute driver '%s'" +msgstr "" -#: nova/compute/manager.py:238 +#: nova/compute/manager.py:231 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:261 +#: nova/compute/manager.py:266 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 -#, fuzzy -msgid "Instance not found." -msgstr "Aucuns types d'instance trouvés." +#: nova/compute/manager.py:525 +#, fuzzy, python-format +msgid "Build error: %s" +msgstr "Erreur interceptée : %s" -#: nova/compute/manager.py:471 -msgid "Instance build timed out. Set to error state." +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" + +#: nova/compute/manager.py:595 +msgid "Instance build timed out. Set to error state." +msgstr "" + +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "L'instance a déjà été crée" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 +#, python-format +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "Instance actives : %s" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Instance actives : %s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "instance %s: création d'un instantané (snapshot)" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" +#: nova/compute/manager.py:1275 +#, python-format +msgid "set_admin_password failed: %s" +msgstr "" + +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1298 #, python-format msgid "" "trying to inject a file into a non-running (state: " "%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1134 +#: nova/compute/manager.py:1302 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "Injection du chemin d'accès : '%s'" -#: nova/compute/manager.py:1148 -#, python-format -msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" -msgstr "" - -#: nova/compute/manager.py:1152 -#, python-format -msgid "updating agent to %(url)s" -msgstr "" - -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 -#, fuzzy, python-format +#: nova/compute/manager.py:1342 +#, fuzzy msgid "Unrescuing" msgstr "instance %s: dé-récupération" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: récupération des diagnostiques" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "instance %s: suspension" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "instance %s: récupération de l'état de vérouillage" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 #, fuzzy msgid "Reset network" msgstr "réglage de l'hôte réseau" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 #, fuzzy msgid "Inject network info" msgstr "réglage de l'hôte réseau" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 #, fuzzy msgid "Getting vnc console" msgstr "Ajout de console" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Démontage de volume d'une instance inconnue %s" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2679 +#, fuzzy, python-format +msgid "Instance is not (soft-)deleted." +msgstr "instance %s: a démarrée" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" -msgstr "Ajout de console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:331 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." -msgstr "Tentative de suppression d'une console non existante %(console_id)s." +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "Ajout de console" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3654,46 +3809,65 @@ msgstr "Re-démarrage xvp" msgid "xvp not running..." msgstr "xvp non actif..." -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "L'utilisation d'une requête de contexte vide est dévalué" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "backend %s" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, fuzzy, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "Le Flavor %(flavor_id)s ne peut être trouvé." + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3702,19 +3876,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3723,14 +3900,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3751,36 +3938,30 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" -msgstr "" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +#, fuzzy +msgid "foreign key constraint couldn't be created" +msgstr "Le quota ne peut pas être trouvé" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" -msgstr "" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +#, fuzzy +msgid "foreign key constraint couldn't be dropped" +msgstr "Le quota ne peut pas être trouvé" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3788,37 +3969,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "Impossible de déchiffrer la clef privée : %s" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "Impossible de déchiffrer le vecteur d'initialisation : %s" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "Impossible de déchiffrer le fichier image %(image_file)s: %(err)s" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3837,122 +4018,155 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Chemin des propriétés: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, fuzzy, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "Association de l'adresse %(public_ip)s avec l'instance %(instance_id)s" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, fuzzy, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "Pid %d est dépassé, re-démarrage de dnsmasq" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq à renvoyé %s" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d est dépassé, re-démarrage de dnsmasq" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "La destruction de radvd à renvoyé %s" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d est dépassé, re-démarrage radvd" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "Démarrage de l'interface VLAN %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "Démarrage de l'interface de Bridge %s" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Échec de la suspension de l'instance" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Démarrage de l'interface de Bridge %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Erreur au démarrage xvp : %s" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, fuzzy, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "Le certificat %(certificate_id)s non trouvé." -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" -msgstr "" +#: nova/network/manager.py:373 +#, fuzzy, python-format +msgid "Floating IP is not associated. Ignore." +msgstr "L'IP dynamique %(address)s n'est pas associée." -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3960,41 +4174,40 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "réglage de l'hôte réseau" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" -msgstr "" +#: nova/network/manager.py:962 +#, fuzzy, python-format +msgid "network allocations" +msgstr "Aucun disque sur %(location)s" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -4002,73 +4215,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, 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:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 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:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4079,476 +4308,652 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "L'instance de type %(instance_type)s est invalide." -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" +#: nova/network/quantumv2/api.py:148 +#, python-format +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." +#: nova/network/quantumv2/api.py:159 +#, python-format +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." +#: nova/network/quantumv2/api.py:168 +#, python-format +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." +#: nova/network/quantumv2/api.py:177 +#, python-format +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." +#: nova/network/quantumv2/api.py:192 +#, python-format +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/manager.py:225 +#: nova/openstack/common/policy.py:149 #, python-format msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "network allocations for instance %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/openstack/common/notifier/api.py:125 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "%s not in valid priorities" msgstr "" -#: nova/network/quantum/melange_connection.py:108 -#, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:94 -#, python-format -msgid "No network with net_id = %s" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:236 -#, python-format -msgid "No fixed IPs to deallocate for vif %s" -msgstr "" - -#: nova/network/quantum/quantum_connection.py:103 -#, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" -msgstr "" - -#: nova/network/quantum/quantum_connection.py:117 -#, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" -msgstr "" - -#: nova/notifier/api.py:122 -#, python-format -msgid "%s not in valid priorities" -msgstr "" - -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "Contexte décompacté : %s" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "%s reçu" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "Pas de méthode pour le message : %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "Pas de méthode pour le message : %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID est %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 #, fuzzy msgid "An unknown RPC related exception occurred." msgstr "Une exception inconnue s'est produite." -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "Réutilisation invalide d'une connexion RPC" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "Renvoi de l'exception %s à l'appelant" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" -msgstr "Doit mettre en oeuvre un calendrier de retrait" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." +msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "Contexte décompacté : %s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "instance %s: suspension" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +#, fuzzy +msgid "Registering reactor" +msgstr "Dé-enregitrement de l'image %s" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "réponse %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/driver.py:359 +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "instance %s: suspension" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "%s reçu" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +msgid "%(msg)s" msgstr "" -#: nova/scheduler/driver.py:408 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 +#, python-format +msgid "Casted '%(method)s' to volume '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:93 +#, python-format +msgid "Casted '%(method)s' to compute '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:102 +#, python-format +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:459 +#: nova/scheduler/driver.py:313 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/scheduler/filter_scheduler.py:49 #, python-format msgid "No host selection for %s defined." msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/scheduler/filter_scheduler.py:65 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/scheduler/filter_scheduler.py:261 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/scheduler/filter_scheduler.py:271 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/scheduler/host_manager.py:158 #, python-format msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/scheduler/host_manager.py:165 #, python-format msgid "Host filter fails for non-forced host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/scheduler/host_manager.py:171 #, python-format msgid "Host filter function %(func)s failed for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/scheduler/host_manager.py:177 #, python-format msgid "Host filter passes for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:272 +#: nova/scheduler/host_manager.py:238 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:313 +#: nova/scheduler/host_manager.py:261 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:323 +#: nova/scheduler/host_manager.py:271 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "" - -#: nova/scheduler/manager.py:154 +#: nova/scheduler/manager.py:161 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" -#: nova/scheduler/manager.py:163 +#: nova/scheduler/manager.py:175 #, fuzzy, python-format msgid "Setting instance to %(state)s state." msgstr "L'instance de type %(instance_type)s est invalide." -#: nova/scheduler/scheduler_options.py:66 +#: nova/scheduler/scheduler_options.py:69 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/scheduler/scheduler_options.py:78 #, python-format msgid "Could not decode scheduler options: '%(e)s'" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" msgstr "" -#: nova/scheduler/simple.py:137 +#: nova/scheduler/simple.py:89 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filters/compute_filter.py:36 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "%(host_state)s is disabled or has not been heard from in a while" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/filters/compute_filter.py:40 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4569,84 +4974,104 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" -msgstr "Instance actives : %s" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" -msgstr "Après l'arrêt d'instances : %s" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "adresse de départ" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" -msgstr "Destination %s allouée" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4659,227 +5084,269 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/integrated/test_login.py:31 +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 #, python-format -msgid "flavor: %s" -msgstr "" +msgid "Running instances: %s" +msgstr "Instance actives : %s" -#: nova/tests/integrated/api/client.py:38 +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 #, python-format -msgid "" -"%(message)s\n" -"Status Code: %(_status)s\n" -"Body: %(_body)s" -msgstr "" +msgid "After terminating instances: %s" +msgstr "Après l'arrêt d'instances : %s" -#: nova/tests/integrated/api/client.py:47 -msgid "Authentication error" +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" msgstr "" -#: nova/tests/integrated/api/client.py:55 -msgid "Authorization error" +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/integrated/api/client.py:63 -msgid "Item not found" +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/tests/integrated/api/client.py:105 +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "Impossible de supprimer le VBD %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, fuzzy, python-format +msgid "Failed to get info for disk %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/tests/integrated/test_api_samples.py:127 #, python-format -msgid "Doing %(method)s on %(relative_url)s" +msgid "Result: %(result)s is not a dict." msgstr "" -#: nova/tests/integrated/api/client.py:107 +#: nova/tests/integrated/test_api_samples.py:131 #, python-format -msgid "Body: %s" +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" msgstr "" -#: nova/tests/integrated/api/client.py:125 +#: nova/tests/integrated/test_api_samples.py:139 #, python-format -msgid "%(auth_uri)s => code %(http_status)s" +msgid "Result: %(result)s is not a list." msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 #, python-format -msgid "%(relative_uri)s => code %(http_status)s" +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 -msgid "Unexpected status code" +#: nova/tests/integrated/test_login.py:31 +#, python-format +msgid "flavor: %s" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:38 #, python-format -msgid "Decoding JSON: %s" +msgid "" +"%(message)s\n" +"Status Code: %(_status)s\n" +"Body: %(_body)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:47 +msgid "Authentication error" +msgstr "" + +#: nova/tests/integrated/api/client.py:55 +msgid "Authorization error" +msgstr "" + +#: nova/tests/integrated/api/client.py:63 +msgid "Item not found" msgstr "" -#: nova/tests/rpc/common.py:137 +#: nova/tests/integrated/api/client.py:105 #, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "Reception par Nested %(queue)s, %(value)s" +msgid "Doing %(method)s on %(relative_url)s" +msgstr "" -#: nova/tests/rpc/common.py:146 +#: nova/tests/integrated/api/client.py:107 #, python-format -msgid "Nested return %s" -msgstr "Nested renvoi %s" +msgid "Body: %s" +msgstr "" -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" +#: nova/tests/integrated/api/client.py:125 +#, python-format +msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/tests/integrated/api/client.py:155 #, python-format -msgid "Received %s" -msgstr "%s Reçu" +msgid "%(relative_uri)s => code %(http_status)s" +msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" -msgstr "Échec lors de l'ouverture d'une connexion à l'hyperviseur" +#: nova/tests/integrated/api/client.py:165 +msgid "Unexpected status code" +msgstr "" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 +#: nova/tests/integrated/api/client.py:172 #, python-format -msgid "Compute_service record created for %s " +msgid "Decoding JSON: %s" msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Compute_service record updated for %s " +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." +msgstr "" + +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" +msgstr "Échec lors de l'ouverture d'une connexion à l'hyperviseur" + +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 #, fuzzy msgid "Filters added to instance" msgstr "Échec du redémarrage de l'instance" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4929,141 +5396,131 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "instance %(instance_name)s: suppression des fichiers d'instance %(target)s" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "instance %s: re-démarrée" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "instance %s: récupérée" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "instance %s: a démarrée" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "instance %s : Création de l'image" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " @@ -5072,3608 +5529,4873 @@ msgstr "" "instance %(inst_name)s : l'erreur d'injection de donné dans l'image " "%(img_id)s (%(e)s) a été ignorée" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "instance %s: démarrage de la méthode toXML" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "instance %s: fin d'éxécution de la méthode toXML" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, fuzzy, python-format +msgid "Failed to unmount container filesystem: %s" msgstr "Impossible de monter le système de fichier : %s" -#: nova/virt/disk/api.py:293 -#, python-format -msgid "Failed to remove container: %s" -msgstr "" +#: nova/virt/disk/api.py:370 +#, fuzzy, python-format +msgid "injected file path not valid" +msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "Impossible de monter le système de fichier : %s" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "Impossible de lier l'image au loopback : %s" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "Pas de device nbd libre" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "Device nbd %s n'est pas apparu" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" -msgstr "Connexion à libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" -msgstr "Connexion à libvirt interrompue" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "Récupération de la sortie de la console de l'instance %s" + +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:709 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "instance %s: re-démarrée" +msgid "Starting live migration for instance: %s" +msgstr "Début de la destruction d'instance" -#: nova/virt/libvirt/connection.py:713 -#, fuzzy -msgid "Failed to soft reboot instance." -msgstr "Échec du redémarrage de l'instance" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Impossible de trouver le volume %s" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." -msgstr "" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Création d'une instance raw" -#: nova/virt/libvirt/connection.py:921 -#, python-format -msgid "data: %(data)r, fpath: %(fpath)r" -msgstr "data: %(data)r, fpath: %(fpath)r" +#: nova/virt/hyperv/snapshotops.py:71 +#, fuzzy, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "L’utilisateur n'a pas les privilèges administrateur" +#: nova/virt/hyperv/snapshotops.py:83 +#, fuzzy, python-format +msgid "Getting info for VHD %s" +msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:134 +#, python-format +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format -msgid "block_device_list %s" +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" -msgstr "" +#: nova/virt/hyperv/snapshotops.py:172 +#, fuzzy, python-format +msgid "Removing snapshot %s" +msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" -msgstr "" - -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy, python-format +msgid "get_info called for instance" +msgstr "Récupération de la sortie de la console de l'instance %s" + +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"Instance launched has CPU info:\n" -"%s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "Démarrage de l'interface de Bridge %s" + +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "Erreur au démarrage xvp : %s" + +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:158 +#, fuzzy, python-format +msgid "spawn vm failed: %s" +msgstr "\"Non trouvé\" remonté : %s" + +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Impossible de trouver le volume %s" + +#: nova/virt/hyperv/vmops.py:180 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:197 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:210 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." -msgstr "" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "Aucuns types d'instance trouvés." -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." -msgstr "" +#: nova/virt/hyperv/vmops.py:231 +#, fuzzy, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "Échec de la suspension de l'instance" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" -msgstr "" +#: nova/virt/hyperv/vmops.py:263 +#, fuzzy, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "Échec de la suspension de l'instance" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:285 +#, fuzzy, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "Impossible de monter le système de fichier : %s" + +#: nova/virt/hyperv/vmops.py:287 +#, fuzzy, python-format +msgid "Created disk for %s" +msgstr "Création du bi-clef %s" + +#: nova/virt/hyperv/vmops.py:291 +#, fuzzy, python-format +msgid "Creating nic for %s " +msgstr "Démarrage du VPN pour %s" + +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "volume %s: exportation en cours" + +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "Échec de la suspension de l'instance" + +#: nova/virt/hyperv/vmops.py:334 +#, fuzzy, python-format +msgid "Created nic for %s " +msgstr "Création du bi-clef %s" + +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "Impossible de supprimer le VBD %s" + +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "%s is a valid instance name" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 -#, python-format -msgid "%s has a disk file" -msgstr "" +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "Re-démarrage de l'instance %r" + +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "Re-démarrage de l'instance %r" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Échec de la suspension de l'instance" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "Re-démarrage de l'instance %r" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "Démarrage de %s instances..." -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "Démarrage de %s instances..." + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Base file too young to remove: %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmutils.py:68 #, python-format -msgid "Removing base file: %s" +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "Suppression de l'utilisateur %s" + +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Impossible d'attacher le volume à l'instance %s" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Dé-montage du volume %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "Unable to attach volume to instance %s" +msgstr "Impossible d'attacher le volume à l'instance %s" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Impossible d'attacher le volume à l'instance %s" + +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/hyperv/volumeops.py:187 +#, python-format +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Impossible de trouver le volume %s" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Unknown base file: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "Active base files: %s" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "Corrupt base files: %s" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "Removable base files: %s" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/volumeops.py:229 +#, python-format +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" -msgstr "Impossible de trouver un port ouvert" - -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Reading image info file: %s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "%s reçu" - -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 -#, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "Démarrage de l'interface de Bridge %s" - -#: nova/virt/libvirt/utils.py:403 -#, fuzzy, python-format -msgid "Wrote: %s" -msgstr "Ré-écriture de %s" - -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Ensuring bridge %s" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:237 #, python-format -msgid "iSCSI device not found at %s" +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" +msgid "Mounted disk is: %s" +msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:283 +#, python-format +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:288 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:290 +#, fuzzy, python-format +msgid "start_device_id: %s" +msgstr "%s reçu" + +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 +#, python-format +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "Glance image %s is in killed state" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" -msgstr "" +msgid "Connecting to libvirt: %s" +msgstr "Connexion à libvirt: %s" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" -msgstr "" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "Connexion à libvirt interrompue" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 -#, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/libvirt/driver.py:510 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/libvirt/driver.py:521 #, python-format -msgid "httplib error in %s: " +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/libvirt/driver.py:538 #, python-format -msgid "Socket error in %s: " +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/libvirt/driver.py:552 #, python-format -msgid "Type error in %s: " +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 -#, python-format -msgid "Exception in %s " +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 -#, python-format -msgid "Got total of %s instances" +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "instance %s: re-démarrée" + +#: nova/virt/libvirt/driver.py:849 +#, fuzzy +msgid "Failed to soft reboot instance." +msgstr "Échec du redémarrage de l'instance" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 -#, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 -#, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:1078 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" -msgstr "" +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "L’utilisateur n'a pas les privilèges administrateur" + +#: nova/virt/libvirt/driver.py:1168 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:1172 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 +#: nova/virt/libvirt/driver.py:1388 #, fuzzy, python-format -msgid "Powering on the VM instance" -msgstr "Démarrage de %s instances..." +msgid "Creating config drive at %(path)s" +msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -#, fuzzy -msgid "Creating Snapshot of the VM instance" -msgstr "Création d'une instance raw" +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:1486 +#, python-format +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:1500 #, python-format -msgid "Uploading image %s" +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 -#, python-format -msgid "Uploaded image %s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -#, fuzzy, python-format -msgid "instance not present" -msgstr "instance %s: récupérée" - -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:2316 +#, 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/vmwareapi/vmops.py:582 -#, fuzzy, python-format -msgid "Unregistering the VM" -msgstr "Dé-enregitrement de l'image %s" - -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:2348 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:2483 +#, fuzzy, python-format +msgid "Live Migration failure: %(e)s" +msgstr "Echec d'authentification : %s" + +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/firewall.py:174 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 -#, python-format -msgid "Creating directory with path %s" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 -#, python-format -msgid "Created directory with path %s" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Downloading image %s from glance image server" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "%s has a disk file" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/imagecache.py:184 #, python-format -msgid "Getting image size for the image %s" +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -"Doit spécifier xenapi_connection_url, xenapi_connection_username " -"(optionel), et xenapi_connection_password pour utiliser " -"connection_type=xenapi" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, fuzzy, python-format -msgid "Could not determine key: %s" -msgstr "Impossible de déchiffrer la clef privée : %s" - -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Got exception: %s" -msgstr "Reçu exception : %s" - -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "Fonction non implémentée" +msgid "%(id)s (%(base_file)s): checking" +msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake n'a pas d'implémentation pour %s" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "Appel %(localname)s %(impl)s" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Calling getter %s" -msgstr "Appel du getter %s" - -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Appel du getter %s" +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -"xenapi.fake n'a pas d'implementation pour %s ou il a été appelé avec le " -"mauvais nombre d'arguments" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "Found non-unique network for bridge %s" -msgstr "Réseau non unique trouvé pour le bridge %s" +msgid "Active base files: %s" +msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Found no network for bridge %s" -msgstr "Aucun réseau trouvé pour le bridge %s" +msgid "Corrupt base files: %s" +msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Removable base files: %s" msgstr "" -#: nova/virt/xenapi/pool.py:126 -#, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/libvirt/utils.py:454 #, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "Impossible de détacher le volume %s" +msgid "Read: %s" +msgstr "%s reçu" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/utils.py:484 +#, fuzzy, python-format +msgid "Writing image info file: %s" +msgstr "Démarrage de l'interface de Bridge %s" + +#: nova/virt/libvirt/utils.py:485 +#, fuzzy, python-format +msgid "Wrote: %s" +msgstr "Ré-écriture de %s" + +#: nova/virt/libvirt/vif.py:95 #, python-format -msgid "Found no PIF for device %s" +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "VBD not found in instance %s" -msgstr "VBD non trouvé dans l'instance %s" +msgid "iSCSI device not found at %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 -#, fuzzy, python-format -msgid "VBD %s already detached" -msgstr "le groupe %s existe déjà" - -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/volume.py:167 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" -msgstr "Impossible de deconnecter le VBD %s" - -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/libvirt/volume.py:179 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" -msgstr "Impossible de supprimer le VBD %s" - -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 #, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "VBD créé %(vbd_ref)s pour VM %(vm_ref)s, VDI %(vdi_ref)s." - -#: nova/virt/xenapi/vm_utils.py:309 -#, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "VBD créé %(vbd_ref)s pour VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "%s is already mounted" +msgstr "le groupe %s existe déjà" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 -#, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" msgstr "" -"VDI créé %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) on" -" %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:348 -#, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." -msgstr "" +#: nova/virt/powervm/exception.py:21 +#, fuzzy +msgid "Connection to PowerVM manager failed" +msgstr "La connexion à Melange a échoué" -#: nova/virt/xenapi/vm_utils.py:356 -#, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/powervm/exception.py:29 #, fuzzy, python-format -msgid "No primary VDI found for %(vm_ref)s" -msgstr "Aucun id destination trouvé pour le volume %(volume_id)s." +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/powervm/exception.py:33 #, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "" -"Création de l'instantané (snapshot) pour la VM %(vm_ref)s avec le label " -"'%(label)s'..." +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "instance %(instance_name)s: suppression des fichiers d'instance %(target)s" -#: nova/virt/xenapi/vm_utils.py:397 -#, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "Instantané (snapshot) créé %(template_vm_ref)s pour la VM %(vm_ref)s." +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 -#, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "Demande de chargement à xapi de %(vdi_uuids)s en tant qu'ID %(image_id)s" +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/powervm/exception.py:49 #, 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 %(sr_type)s. Ignoring the cow flag." +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 -#, python-format -msgid "download_vhd failed: %r" -msgstr "" +#: nova/virt/powervm/exception.py:59 +#, fuzzy, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "instance %(instance_name)s: suppression des fichiers d'instance %(target)s" -#: nova/virt/xenapi/vm_utils.py:753 -#, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "Aucuns types d'instance trouvés." + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 -#, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "Création d'une instance raw" + +#: nova/virt/powervm/operator.py:216 +#, fuzzy, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "instance %s : Création de l'image" + +#: nova/virt/powervm/operator.py:226 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "Fetching image '%s' from glance" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/powervm/operator.py:230 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "Copying image '%s' to IVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 -#, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/powervm/operator.py:240 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Copying image to the device '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/powervm/operator.py:243 #, fuzzy, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "Taille de l'image %(image)s:%(virtual_size)d" +msgid "PowerVM image creation failed: %s" +msgstr "Démarrage de l'interface de Bridge %s" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Création d'une instance raw" + +#: nova/virt/powervm/operator.py:263 +#, fuzzy, python-format +msgid "Instance '%s' failed to boot" +msgstr "instance %s: re-démarrée" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/powervm/operator.py:280 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 -#, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "Copie de VDI %s vers /boot/guest sur dom0" +#: nova/virt/powervm/operator.py:289 +#, fuzzy, python-format +msgid "Shutting down the instance '%s'" +msgstr "Démarrage de %s instances..." -#: nova/virt/xenapi/vm_utils.py:886 -#, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Noyau/Ramdisk VDI %s détruit" +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "Impossible de trouver le volume %s" -#: nova/virt/xenapi/vm_utils.py:897 -#, fuzzy -msgid "Failed to fetch glance image" -msgstr "Échec du redémarrage de l'instance" +#: nova/virt/powervm/operator.py:296 +#, fuzzy, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "Démarrage de %s instances..." -#: nova/virt/xenapi/vm_utils.py:936 -#, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 -#, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "Recherche du VDI %s pour le PV kernel" +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 -#, python-format -msgid "Unknown image format %(disk_image_type)s" +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/vmwareapi/driver.py:275 #, python-format -msgid "VDI %s is still available" -msgstr "Le VDI %s est toujours disponible" +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/vmwareapi/driver.py:358 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/vmwareapi/driver.py:393 #, python-format -msgid "Re-scanning SR %s" -msgstr "Re-parcours de SR %s" +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/vmwareapi/driver.py:398 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 -#, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/vmwareapi/io_util.py:103 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Glance image %s is in killed state" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 -#, python-format +#: nova/virt/vmwareapi/network_utils.py:128 msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +"ESX SOAP server returned an empty port group for the host system in its " +"response" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/vmwareapi/network_utils.py:155 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Creating Port Group with name %s on the ESX host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/vmwareapi/network_utils.py:169 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Created Port Group with name %s on the ESX host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/vmwareapi/read_write_util.py:145 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "VHD %(vdi_uuid)s à pour parent %(parent_ref)s" - -#: nova/virt/xenapi/vm_utils.py:1415 -#, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" msgstr "" -"L'UUID parent %(parent_uuid)s ne correspond pas au parent originel " -"%(original_parent_uuid)s, attente de coalesence..." -#: nova/virt/xenapi/vm_utils.py:1425 -#, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 -#, python-format -msgid "Timeout waiting for device %s to be created" +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/virt/vmwareapi/vim.py:145 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "No such SOAP method '%s' provided by VI SDK" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 -#, python-format -msgid "Plugging VBD %s ... " -msgstr "Connexion de VBD %s ... " - -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/virt/vmwareapi/vim.py:150 #, python-format -msgid "Plugging VBD %s done." -msgstr "Connexion de VBD %s terminée." +msgid "httplib error in %s: " +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/virt/vmwareapi/vim.py:157 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Socket error in %s: " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/vmwareapi/vim.py:162 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Type error in %s: " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/virt/vmwareapi/vim.py:166 #, python-format -msgid "Destroying VBD for VDI %s ... " -msgstr "Destruction de VBD pour la VDI %s ... " +msgid "Exception in %s " +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 -#, python-format -msgid "Destroying VBD for VDI %s done." -msgstr "Destruction de VBD pour la VDI %s terminée." +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/virt/vmwareapi/vmops.py:82 #, python-format -msgid "Running pygrub against %s" -msgstr "Exécution de pygrub sur %s" +msgid "Got total of %s instances" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Kernel Xen %s trouvé" +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "Pas de kernel Xen trouvé. Démarrage en HVM." +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/virt/vmwareapi/vmops.py:232 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/virt/vmwareapi/vmops.py:250 #, python-format msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 -#, python-format -msgid "Writing partition table %s done." -msgstr "Ecriture de la table de partitionnement %s terminée." - -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/virt/vmwareapi/vmops.py:260 #, python-format msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/virt/vmwareapi/vmops.py:273 #, python-format msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 -#, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" -msgstr "" +#: nova/virt/vmwareapi/vmops.py:333 +#, fuzzy +msgid "Powering on the VM instance" +msgstr "Démarrage de %s instances..." -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 -#, python-format -msgid "Updating progress to %(progress)d" +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" msgstr "" -#: nova/virt/xenapi/vmops.py:228 +#: nova/virt/vmwareapi/vmops.py:385 #, fuzzy -msgid "Starting instance" +msgid "Creating Snapshot of the VM instance" msgstr "Création d'une instance raw" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -#, fuzzy -msgid "Failed to spawn, rolling back" -msgstr "Échec de la suspension de l'instance" - -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -#, fuzzy -msgid "Starting VM" -msgstr "Re-démarrage xvp" - -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/vmwareapi/vmops.py:460 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "Uploading image %s" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/vmwareapi/vmops.py:474 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" -msgstr "" - -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +msgid "Uploaded image %s" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/virt/vmwareapi/vmops.py:485 #, python-format -msgid "Instance agent version: %s" +msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:494 #, python-format -msgid "Updating Agent to %s" +msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Invalid value for injected_files: %r" +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" msgstr "" -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Injecting file path: '%s'" -msgstr "Injection du chemin d'accès : '%s'" - -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/xenapi/vmops.py:581 -#, python-format -msgid "Could not find VM with name %s" +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -#, fuzzy, python-format -msgid "Finished snapshot and upload for VM" -msgstr "Fin de l'instantané et du chargement de VM %s" - -#: nova/virt/xenapi/vmops.py:642 -#, fuzzy, python-format -msgid "Starting snapshot for VM" -msgstr "Début de création d'instantané (snapshot) pour la VM %s" - -#: nova/virt/xenapi/vmops.py:651 -#, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Impossible d'attacher le volume à l'instance %s" +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "instance %s: récupérée" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:735 -#, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:857 -#, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "" +#: nova/virt/vmwareapi/vmops.py:582 +#, fuzzy +msgid "Unregistering the VM" +msgstr "Dé-enregitrement de l'image %s" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/virt/vmwareapi/vmops.py:587 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:926 +#: nova/virt/vmwareapi/vmops.py:609 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/virt/vmwareapi/vmops.py:614 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/xenapi/vmops.py:987 -#, python-format -msgid "Failed to inject file: %(resp)r" +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" -msgstr "Fichiers noyau/ramdisk supprimés" - -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -#, fuzzy -msgid "Destroying VM" -msgstr "Re-démarrage xvp" +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:765 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/virt/vmwareapi/vmops.py:773 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -#, fuzzy -msgid "Injecting network info to xenstore" -msgstr "réglage de l'hôte réseau" +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 -#, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "Création du VIF pour la VM %(vm_ref)s, réseau %(network_ref)s." +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" -#: nova/virt/xenapi/vmops.py:1400 -#, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "Création du VIF pour la VM %(vm_ref)s, réseau %(network_ref)s." +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/virt/vmwareapi/vmware_images.py:153 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/virt/xenapi/agent.py:81 #, python-format -msgid "OpenSSL error: %s" -msgstr "Erreur OpenSSL : %s" - -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/virt/xenapi/agent.py:91 #, python-format -msgid "type is = %s" +msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 -#, python-format -msgid "name = %s" +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 -#, python-format -msgid "Created %(label)s as %(sr_ref)s." +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" -msgstr "Impossible de créer le dépot de stockage" +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "Appel du getter %s" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." -msgstr "%(label)s introduit comme %(sr_ref)s." - -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/virt/xenapi/agent.py:185 +#, fuzzy, python-format +msgid "Injecting file path: %r" +msgstr "Injection du chemin d'accès : '%s'" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/virt/xenapi/agent.py:209 +#, fuzzy, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/virt/xenapi/agent.py:263 #, python-format -msgid "Forgetting SR %s..." +msgid "OpenSSL error: %s" +msgstr "Erreur OpenSSL : %s" + +#: nova/virt/xenapi/driver.py:142 +#, fuzzy +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" msgstr "" +"Doit spécifier xenapi_connection_url, xenapi_connection_username " +"(optionel), et xenapi_connection_password pour utiliser " +"connection_type=xenapi" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." -msgstr "Introduction de %s" +#: nova/virt/xenapi/driver.py:344 +#, fuzzy, python-format +msgid "Could not determine key: %s" +msgstr "Impossible de déchiffrer la clef privée : %s" -#: nova/virt/xenapi/volume_utils.py:186 -#, python-format -msgid "Unable to find SR from VBD %s" -msgstr "Impossible de trouver SR du VDB %s" +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "Exception %(exc)s ignorée pendant l'obtention de PBDs pour %(sr_ref)s" +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "Exception %(exc)s ignorée pendant la deconnexion du PBD %(pbd)s" +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 #, python-format -msgid "Unable to introduce VDI on SR %s" -msgstr "Impossible d'introduire VDI sur SR %s" +msgid "Got exception: %s" +msgstr "Reçu exception : %s" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" -msgstr "Impossible de récuppérer l'enregistrement du VDI %s sur" +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "Fonction non implémentée" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/virt/xenapi/fake.py:664 #, python-format -msgid "Unable to introduce VDI for SR %s" -msgstr "Impossible d'introduire le VDI pour SR %s" +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake n'a pas d'implémentation pour %s" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/virt/xenapi/fake.py:698 #, python-format -msgid "Error finding vdis in SR %s" -msgstr "" +msgid "Calling %(localname)s %(impl)s" +msgstr "Appel %(localname)s %(impl)s" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/virt/xenapi/fake.py:703 #, python-format -msgid "Unable to find vbd for vdi %s" -msgstr "" +msgid "Calling getter %s" +msgstr "Appel du getter %s" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Appel du getter %s" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/virt/xenapi/fake.py:766 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" msgstr "" +"xenapi.fake n'a pas d'implementation pour %s ou il a été appelé avec le " +"mauvais nombre d'arguments" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/virt/xenapi/host.py:70 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Le point de montage ne peut pas être traduit : %s" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "" +"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" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/virt/xenapi/host.py:156 #, python-format -msgid "Creating SR %s" +msgid "Unable to get SR for this host: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/virt/xenapi/network_utils.py:29 #, python-format -msgid "Introducing SR %s" +msgid "Found non-unique network for name_label %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" -msgstr "" +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "Réseau non unique trouvé pour le bridge %s" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" -msgstr "" +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "Aucun réseau trouvé pour le bridge %s" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/virt/xenapi/pool.py:67 #, python-format -msgid "Checking for SR %s" +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/virt/xenapi/pool.py:156 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Unable to eject %(host)s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/virt/xenapi/pool.py:188 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "Pool-Join failed: %(e)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 +#: nova/virt/xenapi/pool.py:191 #, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgid "Unable to join %(host)s in the pool" msgstr "" -"Impossible de créer VDI sur SR %(sr_ref)s pour l'instance " -"%(instance_name)s" -#: nova/virt/xenapi/volumeops.py:186 +#: nova/virt/xenapi/pool.py:207 #, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Impossible d'utiliser SR %(sr_ref)s pour l'instance %(instance_name)s" +msgid "Pool-eject failed: %(e)s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Impossible d'attacher le volume à l'instance %s" +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Impossible de détacher le volume %s" -#: nova/virt/xenapi/volumeops.py:197 +#: nova/virt/xenapi/pool.py:230 #, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgid "Pool-set_name_label failed: %(e)s" msgstr "" -"Le point de montage %(mountpoint)s a été attaché à l'instance " -"%(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/volumeops.py:216 +#: nova/virt/xenapi/vif.py:104 #, python-format -msgid "Unable to locate volume %s" -msgstr "Impossible de trouver le volume %s" +msgid "Found no PIF for device %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/virt/xenapi/vif.py:123 #, python-format -msgid "Unable to detach volume %s" -msgstr "Impossible de détacher le volume %s" +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" -#: nova/virt/xenapi/volumeops.py:229 -#, python-format -msgid "Unable to destroy vbd %s" +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 -#, python-format -msgid "Error purging SR %s" +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 -#, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." msgstr "" -"Le point de montage %(mountpoint)s à été détaché de l'instance " -"%(instance_name)s" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 -#, python-format -msgid "Error in handshake: %s" +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/virt/xenapi/vm_utils.py:270 #, python-format -msgid "Invalid request: %s" -msgstr "" +msgid "VBD not found in instance %s" +msgstr "VBD non trouvé dans l'instance %s" + +#: nova/virt/xenapi/vm_utils.py:287 +#, fuzzy, python-format +msgid "VBD %s already detached" +msgstr "le groupe %s existe déjà" -#: nova/vnc/xvp_proxy.py:138 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format -msgid "Request: %s" +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/virt/xenapi/vm_utils.py:295 #, python-format -msgid "Request made with missing token: %s" -msgstr "" +msgid "Unable to unplug VBD %s" +msgstr "Impossible de deconnecter le VBD %s" -#: nova/vnc/xvp_proxy.py:151 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format -msgid "Request made with invalid token: %s" +msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/virt/xenapi/vm_utils.py:311 #, python-format -msgid "Unexpected error: %s" -msgstr "" +msgid "Unable to destroy VBD %s" +msgstr "Impossible de supprimer le VBD %s" -#: nova/vnc/xvp_proxy.py:178 +#: nova/virt/xenapi/vm_utils.py:330 +#, fuzzy, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "VBD créé %(vbd_ref)s pour VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:333 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" -msgstr "" +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "VBD créé %(vbd_ref)s pour VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" msgstr "" -#: nova/volume/api.py:85 +#: nova/virt/xenapi/vm_utils.py:376 #, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." msgstr "" +"VDI créé %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) on" +" %(sr_ref)s." -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "Le status du volume doit être disponible" - -#: nova/volume/api.py:142 +#: nova/virt/xenapi/vm_utils.py:487 #, python-format -msgid "Volume still has %d dependent snapshots" +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" -msgstr "" +#: nova/virt/xenapi/vm_utils.py:507 +#, fuzzy, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "Aucun id destination trouvé pour le volume %(volume_id)s." -#: nova/volume/api.py:230 -msgid "already detached" -msgstr "" +#: nova/virt/xenapi/vm_utils.py:513 +#, fuzzy +msgid "Starting snapshot for VM" +msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/virt/xenapi/vm_utils.py:540 +#, fuzzy, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" msgstr "" +"Création de l'instantané (snapshot) pour la VM %(vm_ref)s avec le label " +"'%(label)s'..." -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "Le status du volume doit être disponible" +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" -#: nova/volume/driver.py:96 +#: nova/virt/xenapi/vm_utils.py:640 #, python-format -msgid "Recovering from a failed execute. Try number %s" -msgstr "Récupération après une exécution erronée. Tentative numéro %s" +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "Demande de chargement à xapi de %(vdi_uuids)s en tant qu'ID %(image_id)s" -#: nova/volume/driver.py:106 +#: nova/virt/xenapi/vm_utils.py:834 #, python-format -msgid "volume group %s doesn't exist" -msgstr "Le groupe de volume %s n'existe pas" +msgid "" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %(sr_type)s. Ignoring the cow flag." +msgstr "" -#: nova/volume/driver.py:270 +#: nova/virt/xenapi/vm_utils.py:912 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/volume/driver.py:318 +#: nova/virt/xenapi/vm_utils.py:946 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/volume/driver.py:327 +#: nova/virt/xenapi/vm_utils.py:958 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" msgstr "" -#: nova/volume/driver.py:384 -#, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" +#: nova/virt/xenapi/vm_utils.py:995 +#, fuzzy, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "Demande de chargement à xapi de %(vdi_uuids)s en tant qu'ID %(image_id)s" -#: nova/volume/driver.py:388 +#: nova/virt/xenapi/vm_utils.py:1040 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/volume/driver.py:466 +#: nova/virt/xenapi/vm_utils.py:1056 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/volume/driver.py:493 +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, fuzzy, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "Image %(image_location)s enregistré avec l'id %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "Taille de l'image %(image)s:%(virtual_size)d" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "Copie de VDI %s vers /boot/guest sur dom0" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Noyau/Ramdisk VDI %s détruit" + +#: nova/virt/xenapi/vm_utils.py:1146 +#, fuzzy +msgid "Failed to fetch glance image" +msgstr "Échec du redémarrage de l'instance" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Recherche du VDI %s pour le PV kernel" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "Le VDI %s est toujours disponible" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "Re-parcours de SR %s" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, fuzzy, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "VHD %(vdi_uuid)s à pour parent %(parent_ref)s" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" +"L'UUID parent %(parent_uuid)s ne correspond pas au parent originel " +"%(original_parent_uuid)s, attente de coalesence..." + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "Connexion de VBD %s ... " + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "Connexion de VBD %s terminée." + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "Destruction de VBD pour la VDI %s ... " + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "Destruction de VBD pour la VDI %s terminée." + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "Exécution de pygrub sur %s" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Kernel Xen %s trouvé" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "Pas de kernel Xen trouvé. Démarrage en HVM." + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "Ecriture de la table de partitionnement %s terminée." + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "Création d'une instance raw" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +#, fuzzy +msgid "Failed to spawn, rolling back" +msgstr "Échec de la suspension de l'instance" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +#, fuzzy +msgid "Starting VM" +msgstr "Re-démarrage xvp" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +#, fuzzy +msgid "Finished snapshot and upload for VM" +msgstr "Fin de l'instantané et du chargement de VM %s" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, fuzzy, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "Volume non trouvé pour l'instance %(instance_id)s." + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "Fichiers noyau/ramdisk supprimés" + +#: nova/virt/xenapi/vmops.py:1002 +#, fuzzy +msgid "Destroying VM" +msgstr "Re-démarrage xvp" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +#, fuzzy +msgid "Injecting network info to xenstore" +msgstr "réglage de l'hôte réseau" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, fuzzy, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "Création du VIF pour la VM %(vm_ref)s, réseau %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1370 +#, fuzzy, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "Création du VIF pour la VM %(vm_ref)s, réseau %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "Impossible de créer le dépot de stockage" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "%(label)s introduit comme %(sr_ref)s." + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "Introduction de %s" + +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "Impossible de trouver SR du VDB %s" + +#: nova/virt/xenapi/volume_utils.py:193 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "Exception %(exc)s ignorée pendant l'obtention de PBDs pour %(sr_ref)s" + +#: nova/virt/xenapi/volume_utils.py:199 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "Exception %(exc)s ignorée pendant la deconnexion du PBD %(pbd)s" + +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "Impossible d'introduire VDI sur SR %s" + +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" +msgstr "Impossible de récuppérer l'enregistrement du VDI %s sur" + +#: nova/virt/xenapi/volume_utils.py:253 +#, python-format +msgid "Unable to introduce VDI for SR %s" +msgstr "Impossible d'introduire le VDI pour SR %s" + +#: nova/virt/xenapi/volume_utils.py:263 +#, python-format +msgid "Error finding vdis in SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:270 +#, python-format +msgid "Unable to find vbd for vdi %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:304 +#, python-format +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:330 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "Le point de montage ne peut pas être traduit : %s" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:67 +#, python-format +msgid "Creating SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:78 +#, python-format +msgid "Introducing SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:172 +#, python-format +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "" +"Impossible de créer VDI sur SR %(sr_ref)s pour l'instance " +"%(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:182 +#, python-format +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Impossible d'utiliser SR %(sr_ref)s pour l'instance %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "" +"Le point de montage %(mountpoint)s a été attaché à l'instance " +"%(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:207 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "Impossible de trouver le volume %s" + +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "Impossible de détacher le volume %s" + +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:234 +#, python-format +msgid "Error purging SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:236 +#, python-format +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/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:117 +#, python-format +msgid "Invalid request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:137 +#, python-format +msgid "Request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:140 +#, python-format +msgid "Request made with missing token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:150 +#, python-format +msgid "Request made with invalid token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:157 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:177 +#, python-format +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "" + +#: nova/volume/api.py:104 +#, python-format +msgid "Volume size '%s' must be an integer and greater than 0" +msgstr "" + +#: nova/volume/api.py:121 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "" + +#: nova/volume/api.py:127 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "" + +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "Le status du volume doit être disponible" + +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" + +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Le status du volume doit être disponible" + +#: nova/volume/cinder.py:68 +#, python-format +msgid "Cinderclient connection created using URL: %s" +msgstr "" + +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 +#, python-format +msgid "Recovering from a failed execute. Try number %s" +msgstr "Récupération après une exécution erronée. Tentative numéro %s" + +#: nova/volume/driver.py:107 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "Le groupe de volume %s n'existe pas" + +#: nova/volume/driver.py:295 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: nova/volume/driver.py:385 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" +msgstr "" + +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" +msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" + +#: nova/volume/driver.py:445 +#, python-format +msgid "ISCSI Discovery: Found %s" +msgstr "" + +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." +msgstr "" + +#: nova/volume/driver.py:563 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAUX ISCSI: %s" -#: nova/volume/driver.py:505 +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" +msgstr "rbd n'as pas de file %s" + +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "Sheepdog n'est pas actif : %s" + +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "Sheepdog n'est pas actif" + +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" +msgstr "" + +#: nova/volume/iscsi.py:121 +#, fuzzy, python-format +msgid "Creating volume: %s" +msgstr "Suppression de l'utilisateur %s" + +#: nova/volume/iscsi.py:136 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgstr "Aucun id destination trouvé pour le volume %(volume_id)s." + +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "Suppression de l'utilisateur %s" + +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "Aucun id destination trouvé pour le volume %(volume_id)s." + +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" +msgstr "" + +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" +msgstr "Ré-exportation de %s volumes" + +#: nova/volume/manager.py:106 +#, python-format +msgid "volume %s: skipping export" +msgstr "volume %s : exportation évitée" + +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" +msgstr "volume %s: création" + +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG" + +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "volume %s: exportation en cours" + +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "volume %s: crée avec succès" + +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "Le volume n'est pas local à ce noeud" + +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" +msgstr "volume %s: suppression de l'exportation" + +#: nova/volume/manager.py:178 +#, python-format +msgid "volume %s: deleting" +msgstr "volume %s: suppression" + +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" +msgstr "" + +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" +msgstr "" + +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "volume %s: supprimé avec succès" + +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" +msgstr "" + +#: nova/volume/manager.py:218 +#, python-format +msgid "snapshot %(snap_name)s: creating" +msgstr "" + +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" +msgstr "" + +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" +msgstr "" + +#: nova/volume/manager.py:245 +#, fuzzy, python-format +msgid "snapshot %s: snapshot is busy" +msgstr "instance %s: création d'un instantané (snapshot)" + +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" +msgstr "" + +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" +msgstr "" + +#: nova/volume/manager.py:370 +#, python-format +msgid "New capabilities found: %s" +msgstr "" + +#: nova/volume/manager.py:381 +msgid "Clear capabilities" +msgstr "" + +#: nova/volume/manager.py:385 +#, python-format +msgid "Notification {%s} received" +msgstr "" + +#: nova/volume/netapp.py:108 +#, fuzzy, python-format +msgid "API %(name)s failed: %(reason)s" +msgstr "L'image %(image_id)s est inacceptable: %(reason)s" + +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" +msgstr "" + +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" +msgstr "" + +#: nova/volume/netapp.py:134 +#, fuzzy, python-format +msgid "Using storage service: %s" +msgstr "Instance actives : %s" + +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" +msgstr "" + +#: nova/volume/netapp.py:145 +#, fuzzy, python-format +msgid "Using vfiler: %s" +msgstr "\"Non trouvé\" remonté : %s" + +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" +msgstr "" + +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Reconnection à la queue" + +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgstr "" + +#: nova/volume/netapp.py:297 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "\"Non trouvé\" remonté : %s" + +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." +msgstr "" + +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." +msgstr "" + +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" +msgstr "" + +#: nova/volume/netapp.py:513 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:530 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" + +#: nova/volume/netapp.py:776 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:781 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" +msgstr "" + +#: nova/volume/netapp.py:980 +#, python-format +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" +msgstr "" + +#: nova/volume/netapp.py:1014 +#, python-format +msgid "No metadata property %(prop)s defined for the LUN %(name)s" +msgstr "" + +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" +msgstr "" + +#: nova/volume/netapp.py:1100 #, python-format -msgid "rbd has no pool %s" -msgstr "rbd n'as pas de file %s" +msgid "Created LUN with name %s" +msgstr "" + +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 +#, fuzzy, python-format +msgid "Destroyed LUN %s" +msgstr "Nested renvoi %s" -#: nova/volume/driver.py:579 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "Sheepdog n'est pas actif : %s" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" -msgstr "Sheepdog n'est pas actif" +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" +msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/netapp.py:1156 +#, fuzzy, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:1160 +#, fuzzy, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:1164 +#, fuzzy, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:1197 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgstr "" + +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/netapp.py:1263 #, python-format -msgid "Re-exporting %s volumes" -msgstr "Ré-exportation de %s volumes" +msgid "Cloned LUN with new name %s" +msgstr "" + +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" + +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " +msgstr "" + +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" +msgstr "" + +#: nova/volume/nfs.py:85 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "Nested renvoi %s" -#: nova/volume/manager.py:104 +#: nova/volume/nfs.py:95 #, python-format -msgid "volume %s: skipping export" -msgstr "volume %s : exportation évitée" +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "" + +#: nova/volume/san.py:158 +msgid "san_ip must be set" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/san.py:229 #, python-format -msgid "volume %s: creating" -msgstr "volume %s: création" +msgid "Cannot parse list-view output: %s" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/san.py:323 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/san.py:456 #, python-format -msgid "volume %s: creating export" -msgstr "volume %s: exportation en cours" +msgid "CLIQ command returned %s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/san.py:462 #, python-format -msgid "volume %s: created successfully" -msgstr "volume %s: crée avec succès" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "" -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "Le volume est encore attaché" +#: nova/volume/san.py:470 +#, python-format +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "Le volume n'est pas local à ce noeud" +#: nova/volume/san.py:500 +#, python-format +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" +msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/san.py:553 #, python-format -msgid "volume %s: removing export" -msgstr "volume %s: suppression de l'exportation" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgstr "" + +#: nova/volume/san.py:606 +msgid "local_path not supported" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/solidfire.py:123 #, python-format -msgid "volume %s: deleting" -msgstr "volume %s: suppression" +msgid "Payload for SolidFire API call: %s" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/solidfire.py:140 #, python-format -msgid "volume %s: volume is busy" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/solidfire.py:145 #, python-format -msgid "volume %s: deleted successfully" -msgstr "volume %s: supprimé avec succès" +msgid "Results of SolidFire API call: %s" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/solidfire.py:159 #, python-format -msgid "snapshot %s: creating" +msgid "Found solidfire account: %s" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/solidfire.py:173 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/solidfire.py:279 #, python-format -msgid "snapshot %s: created successfully" +msgid "More than one valid preset was detected, using %s" +msgstr "" + +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." +msgstr "" + +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Suppression de l'utilisateur %s" + +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "" + +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." +msgstr "" + +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "" + +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" +msgstr "" + +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "" + +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 +#, python-format +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:155 #, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "instance %s: création d'un instantané (snapshot)" +msgid "pool %s doesn't exist" +msgstr "Le groupe de volume %s n'existe pas" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:200 +#, python-format +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "New capabilities found: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:250 +#, python-format +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Notification {%s} received" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/netapp.py:79 -#, fuzzy, python-format -msgid "API %(name)sfailed: %(reason)s" -msgstr "L'image %(image_id)s est inacceptable: %(reason)s" +#: nova/volume/storwize_svc.py:294 +#, python-format +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" +msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "%s is not set" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Reconnection à la queue" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" +msgstr "" -#: nova/volume/netapp.py:159 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "\"Non trouvé\" remonté : %s" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 -#, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" +msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" +msgstr "" -#: nova/volume/netapp.py:616 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" +msgstr "" -#: nova/volume/netapp.py:622 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "" -#: nova/volume/netapp.py:627 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" +msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:409 +#, python-format +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 +#, python-format +msgid "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:459 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "CLIQ command returned %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:490 +#, python-format +msgid "warning: tried to delete volume %(name)s but it does not exist." +msgstr "" + +#: nova/volume/storwize_svc.py:493 +#, python-format +msgid "leave: delete_volume: volume %(name)s " +msgstr "" + +#: nova/volume/storwize_svc.py:503 +#, python-format +msgid "ensure_export: volume %s not found on storage" +msgstr "" + +#: nova/volume/storwize_svc.py:527 +#, python-format +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "" + +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "" + +#: nova/volume/storwize_svc.py:560 +#, python-format +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" +msgstr "" + +#: nova/volume/storwize_svc.py:568 +#, python-format +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" +msgstr "" + +#: nova/volume/storwize_svc.py:582 +#, python-format +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" + +#: nova/volume/storwize_svc.py:600 +#, python-format +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" + +#: nova/volume/storwize_svc.py:610 +#, python-format +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" + +#: nova/volume/storwize_svc.py:621 +#, python-format +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:630 +#, python-format +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" + +#: nova/volume/storwize_svc.py:638 +#, python-format +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" + +#: nova/volume/storwize_svc.py:649 +#, python-format +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:663 +#, python-format +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:715 #, python-format msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:752 +#, python-format +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "Found solidfire account: %s" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:790 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:796 +#, python-format +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:812 +#, python-format +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:831 #, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Suppression de l'utilisateur %s" - -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" -msgstr "" +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "volume %s: crée avec succès" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:843 +#, python-format +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 -msgid "name cannot be None" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/volume_types.py:96 -msgid "id cannot be None" -msgstr "" +#: nova/volume/storwize_svc.py:901 +#, fuzzy, python-format +msgid "leave: create_snapshot: %s created successfully" +msgstr "volume %s: crée avec succès" -#: nova/volume/xensm.py:55 +#: nova/volume/storwize_svc.py:909 #, python-format -msgid "SR name = %s" +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/xensm.py:56 +#: nova/volume/storwize_svc.py:918 #, python-format -msgid "Params: %s" +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/xensm.py:60 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to create sr %s...continuing" -msgstr "" - -#: nova/volume/xensm.py:62 -msgid "Create failed" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "SR UUID of new SR is: %s" -msgstr "" - -#: nova/volume/xensm.py:71 -msgid "Failed to update db" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to introduce sr %s...continuing" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to reach backend %d" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/xensm.py:100 -msgid "XenSMDriver requires xenapi connection" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/xensm.py:111 -msgid "Failed to initiate session" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Volume will be created in backend - %d" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/xensm.py:155 -msgid "Failed to update volume in db" +#: nova/volume/storwize_svc.py:1016 +#, python-format +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/xensm.py:159 -msgid "Unable to create volume" +#: nova/volume/storwize_svc.py:1025 +#, python-format +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/xensm.py:173 -msgid "Failed to delete vdi" +#: nova/volume/storwize_svc.py:1033 +#, python-format +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/xensm.py:179 -msgid "Failed to delete volume in db" +#: nova/volume/storwize_svc.py:1036 +#, python-format +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/xensm.py:212 -msgid "Failed to find volume in db" +#: nova/volume/storwize_svc.py:1040 +#, python-format +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/xensm.py:223 -msgid "Failed to find backend in db" +#: nova/volume/storwize_svc.py:1042 +#, python-format +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/nexenta/__init__.py:27 -msgid "Nexenta SA returned the error" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/nexenta/jsonrpc.py:64 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Sending JSON data: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/nexenta/jsonrpc.py:69 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Auto switching to HTTPS connection to %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/nexenta/jsonrpc.py:75 -msgid "No headers in server response" +#: nova/volume/storwize_svc.py:1085 +#, python-format +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/nexenta/jsonrpc.py:76 -msgid "Bad response from server" +#: nova/volume/storwize_svc.py:1113 +#, python-format +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/nexenta/jsonrpc.py:79 -#, fuzzy, python-format -msgid "Got response: %s" -msgstr "réponse %s" - -#: nova/volume/nexenta/volume.py:96 -#, fuzzy, python-format -msgid "Volume %s does not exist in Nexenta SA" -msgstr "Le groupe de volume %s n'existe pas" - -#: nova/volume/nexenta/volume.py:180 +#: nova/volume/storwize_svc.py:1143 +#, python-format msgid "" -"Call to local_path should not happen. Verify that use_local_volumes flag " -"is turned off." +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/nexenta/volume.py:202 +#: nova/volume/storwize_svc.py:1153 #, python-format -msgid "Ignored target creation error \"%s\" while ensuring export" +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/nexenta/volume.py:210 +#: nova/volume/storwize_svc.py:1169 #, python-format -msgid "Ignored target group creation error \"%s\" while ensuring export" +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/nexenta/volume.py:219 +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 #, python-format -msgid "Ignored target group member addition error \"%s\" while ensuring export" +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/nexenta/volume.py:227 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Ignored LU creation error \"%s\" while ensuring export" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/nexenta/volume.py:237 +#: nova/volume/storwize_svc.py:1214 #, python-format -msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/nexenta/volume.py:273 -#, python-format +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format msgid "" -"Got error trying to destroy target group %(target_group)s, assuming it is" -" already gone: %(exc)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Commande : %(cmd)s\n" +"Valeur retournée : %(exit_code)s\n" +"Sortie standard : %(stdout)r\n" +"Sortie d'erreur : %(stderr)r" -#: nova/volume/nexenta/volume.py:280 +#: nova/volume/storwize_svc.py:1244 #, python-format msgid "" -"Got error trying to delete target %(target)s, assuming it is already " -"gone: %(exc)s" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "Le service de volume est indisponible actuellement." - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "Exception interne : %s" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" -#~ msgstr "non disponible" - -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "" - -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "" - -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "" - -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "" - -#~ msgid "Could not find %s in request." -#~ msgstr "" - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "" - -#~ msgid "User not found with provided API key." -#~ msgstr "" - -#~ msgid "Provided API key is valid, but not for user '%(username)s'" -#~ msgstr "" - -#~ msgid "Associate floating ip failed" -#~ msgstr "" - -#~ msgid "Parent group id and group id cannot be same" -#~ msgstr "" - -#~ msgid "start instance %r" -#~ msgstr "" - -#~ msgid "stop instance %r" -#~ msgstr "" - -#~ msgid "No body provided" -#~ msgstr "" - -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" -#~ msgstr "" - -#~ msgid "Delete VSA with id: %s" -#~ msgstr "" - -#~ msgid "Associate address %(ip)s to VSA %(id)s" -#~ msgstr "" - -#~ msgid "Disassociate address from VSA %(id)s" -#~ msgstr "" - -#~ msgid "%(obj)s with ID %(id)s not found" -#~ msgstr "" - -#~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" - -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "" - -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Index instances for VSA %s" -#~ msgstr "" - -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" -#~ msgstr "" - -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" -#~ msgstr "" - -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." -#~ msgstr "" - -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" -#~ msgstr "" - -#~ msgid "Going to try to soft delete %s" -#~ msgstr "" - -#~ msgid "No host for instance %s, deleting immediately" -#~ msgstr "" - -#~ msgid "Going to try to stop %s" -#~ msgstr "" - -#~ msgid "Going to try to start %s" -#~ msgstr "" - -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" -#~ msgstr "" - -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" -#~ msgstr "" +#: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 +msgid "name cannot be None" +msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" -#~ msgstr "" +#: nova/volume/volume_types.py:96 +msgid "id cannot be None" +msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" -#~ msgstr "" +#: nova/volume/xensm.py:55 +#, python-format +msgid "SR name = %s" +msgstr "" -#~ msgid "Instance %s not found." -#~ msgstr "" +#: nova/volume/xensm.py:56 +#, python-format +msgid "Params: %s" +msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "Tentative de destruction d'une instance déjà détruite: %s" +#: nova/volume/xensm.py:60 +#, python-format +msgid "Failed to create sr %s...continuing" +msgstr "" -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." -#~ msgstr "" +#: nova/volume/xensm.py:62 +msgid "Create failed" +msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" -#~ msgstr "" +#: nova/volume/xensm.py:65 +#, python-format +msgid "SR UUID of new SR is: %s" +msgstr "" -#~ msgid "Rebuilding instance %s" -#~ msgstr "" +#: nova/volume/xensm.py:72 +msgid "Failed to update db" +msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" -#~ msgstr "" +#: nova/volume/xensm.py:82 +#, python-format +msgid "Failed to introduce sr %s...continuing" +msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" -#~ msgstr "" +#: nova/volume/xensm.py:93 +#, python-format +msgid "Failed to reach backend %d" +msgstr "" -#~ msgid "Instance %s: Root password set" -#~ msgstr "" +#: nova/volume/xensm.py:102 +msgid "XenSMDriver requires xenapi connection" +msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" -#~ msgstr "" +#: nova/volume/xensm.py:113 +msgid "Failed to initiate session" +msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" -#~ msgstr "" +#: nova/volume/xensm.py:146 +#, python-format +msgid "Volume will be created in backend - %d" +msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" -#~ msgstr "" +#: nova/volume/xensm.py:158 +msgid "Failed to update volume in db" +msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" -#~ msgstr "" +#: nova/volume/xensm.py:162 +msgid "Unable to create volume" +msgstr "" -#~ msgid "instance %s: rescuing" -#~ msgstr "instance %s: récupération" +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "Le groupe de volume %s n'existe pas" -#~ msgid "instance %s: migrating" -#~ msgstr "" +#: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" -#~ msgid "instance %s: pausing" -#~ msgstr "instance %s: mise en pause" +#: nova/volume/xensm.py:186 +msgid "Failed to delete volume in db" +msgstr "" -#~ msgid "instance %s: unpausing" -#~ msgstr "instance %s: reprise après pause" +#: nova/volume/xensm.py:220 +msgid "Failed to find volume in db" +msgstr "" -#~ msgid "instance %s: resuming" -#~ msgstr "instance %s: reprise après suspension" +#: nova/volume/xensm.py:232 +msgid "Failed to find backend in db" +msgstr "" -#~ msgid "instance %s: locking" -#~ msgstr "instance %s: vérrouillage" +#: nova/volume/nexenta/__init__.py:27 +msgid "Nexenta SA returned the error" +msgstr "" -#~ msgid "instance %s: unlocking" -#~ msgstr "instance %s: déverrouillage" +#: nova/volume/nexenta/jsonrpc.py:64 +#, python-format +msgid "Sending JSON data: %s" +msgstr "" -#~ msgid "instance %s: reset network" -#~ msgstr "instance %s: redémarrage du réseau" +#: nova/volume/nexenta/jsonrpc.py:69 +#, python-format +msgid "Auto switching to HTTPS connection to %s" +msgstr "" -#~ msgid "instance %s: inject network info" -#~ msgstr "" +#: nova/volume/nexenta/jsonrpc.py:75 +msgid "No headers in server response" +msgstr "" -#~ msgid "instance %s: getting vnc console" -#~ msgstr "" +#: nova/volume/nexenta/jsonrpc.py:76 +msgid "Bad response from server" +msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" -#~ msgstr "" +#: nova/volume/nexenta/jsonrpc.py:79 +#, fuzzy, python-format +msgid "Got response: %s" +msgstr "réponse %s" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" -#~ msgstr "" +#: nova/volume/nexenta/volume.py:96 +#, fuzzy, python-format +msgid "Volume %s does not exist in Nexenta SA" +msgstr "Le groupe de volume %s n'existe pas" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" +#: nova/volume/nexenta/volume.py:180 +msgid "" +"Call to local_path should not happen. Verify that use_local_volumes flag " +"is turned off." +msgstr "" -#~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" +#: nova/volume/nexenta/volume.py:202 +#, python-format +msgid "Ignored target creation error \"%s\" while ensuring export" +msgstr "" -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "python-migrate n'est pas installé. Fin d'éxécution." +#: nova/volume/nexenta/volume.py:210 +#, python-format +msgid "Ignored target group creation error \"%s\" while ensuring export" +msgstr "" -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" +#: nova/volume/nexenta/volume.py:219 +#, python-format +msgid "Ignored target group member addition error \"%s\" while ensuring export" +msgstr "" -#~ msgid "interface column not added to networks table" -#~ msgstr "" +#: nova/volume/nexenta/volume.py:227 +#, python-format +msgid "Ignored LU creation error \"%s\" while ensuring export" +msgstr "" -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" +#: nova/volume/nexenta/volume.py:237 +#, python-format +msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" +msgstr "" -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" +#: nova/volume/nexenta/volume.py:273 +#, python-format +msgid "" +"Got error trying to destroy target group %(target_group)s, assuming it is" +" already gone: %(exc)s" +msgstr "" -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" +#: nova/volume/nexenta/volume.py:280 +#, python-format +msgid "" +"Got error trying to delete target %(target)s, assuming it is already " +"gone: %(exc)s" +msgstr "" -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" +#~ msgid "Failed to paginate through images from image service" +#~ msgstr "Échec de la pagination à travers les images depuis le service d'image" -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" +#~ msgid "Connection to glance failed" +#~ msgstr "La connexion à Glance a échoué" -#~ msgid "priority column not added to networks table" -#~ msgstr "" +#~ msgid "Invalid signature %(signature)s for user %(user)s." +#~ msgstr "La signature %(signature)s est invalide pour l'utilisateur %(user)s." -#~ msgid "progress column not added to instances table" -#~ msgstr "" +#~ msgid "Invalid instance type %(instance_type)s." +#~ msgstr "L'instance de type %(instance_type)s est invalide." -#~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" +#~ msgid "Destination compute host is unavailable at this time." +#~ msgstr "L'hôte destinataire de calcul est indisponible actuellement." -#~ msgid "instance_info_caches tables not dropped" -#~ msgstr "" +#~ msgid "Original compute host is unavailable at this time." +#~ msgstr "L'hôte original de calcul est indisponible actuellement." -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "dns_domains table not dropped" -#~ msgstr "" +#~ msgid "Required flag %(flag)s not set." +#~ msgstr "Le drapeau requis %(flag)s n'est pas défini" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." -#~ msgstr "" - -#~ msgid "Network %s has active ports, cannot delete" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" +#~ "Certaines images ont été stockées par" +#~ " href. Cette version de l'API ne " +#~ "prend pas en charge l'affichage d'images" +#~ " hrefs." -#~ msgid "No fixed IPs to deallocate for vif %sid" -#~ msgstr "" +#~ msgid "Kernel not found for image %(image_id)s." +#~ msgstr "Aucun noyau trouvé pour l'image %(image_id)s." -#~ msgid "Sending notification on %s..." -#~ msgstr "" +#~ msgid "User %(user_id)s could not be found." +#~ msgstr "L'utilisateur %(user_id)s n'a pas été trouvé." -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." +#~ msgstr "L'utilisateur %(user_id)s n'est pas un membre du projet %(project_id)s." -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "" +#~ msgid "Role %(role_id)s could not be found." +#~ msgstr "Le rôle %(role_id)s n'a pas été trouvé." -#~ msgid "Failed to fetch message from queue: %s" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "Initialisation du Consomateur d'Adapteur pour %s" +#~ msgid "Host %(host)s has zero fixed ips." +#~ msgstr "L'hôte %(host)s n'a aucunes IPs fixes." -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" +#~ msgid "Auth token %(token)s could not be found." +#~ msgstr "Le jeton d'authentification %(token)s ne peut pas être trouvé." -#~ msgid "Exception while processing consumer" -#~ msgstr "" +#~ msgid "Access Key %(access_key)s could not be found." +#~ msgstr "La clé d'accès %(access_key)s ne peut pas être trouvée." -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "topic is %s" -#~ msgstr "le sujet est %s" +#~ msgid "Zero instance types found." +#~ msgstr "Aucuns types d'instance trouvés." -#~ msgid "message %s" -#~ msgstr "message %s" +#~ msgid "Cell %(cell_id)s could not be found." +#~ msgstr "La zone %(zone_id)s ne peut être trouvée." -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" -#~ msgstr "" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +#~ msgstr "L'utilisateur LDAP %(user_id)s n'est pas membre du groupe %(group_id)s." -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Filter hosts: %s" -#~ msgstr "" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" +#~ msgstr "L'utilisateur %(uid)s est déjà membre du groupe %(group_dn)s" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "Non-VSA volume %d" -#~ msgstr "" +#~ msgid "Fetching %s" +#~ msgstr "Récupèration de %s" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "(%(nm)s) publication (key: %(routing_key)s) %(message)s" - -#~ msgid "Publishing to route %s" -#~ msgstr "Publication vers la route %s" - -#~ msgid "Declaring queue %s" -#~ msgstr "Déclaration de la queue %s" - -#~ msgid "Declaring exchange %s" -#~ msgstr "Déclaration de l'échange %s" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ "Rattachement de %(queue)s vers %(exchange)s" -#~ " avec la clef %(routing_key)s" -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "Récupération depuis %(queue)s: %(message)s" - -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "Test: user_data = %s" -#~ msgstr "" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" +#~ msgstr "Requête authentifiée pour : %(uname)s:%(pname)s)" -#~ msgid "_create: param=%s" +#~ msgid "" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" -#~ msgstr "" +#~ msgid "group %s already exists" +#~ msgstr "le groupe %s existe déjà" -#~ msgid "\t vol=%(vol)s" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ "Tentative de suppression de filtre pour" -#~ " l'intance %s qui n'est pas filtrée" -#~ msgid "Filters added to instance %s" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "Tâche [%(name)s] %(task)s état : succès %(result)s" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "Tâche [%(name)s] %(task)s état : %(status)s %(error_info)s" - -#~ msgid "Unable to get updated status: %s" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" +#~ msgid "Rule id is not integer" #~ msgstr "" -#~ msgid "no partitions found" +#~ msgid "" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" +#~ "Tentative de suppression du dernier " +#~ "membre d'un groupe. Essayez plutôt de" +#~ " supprimer le group sur %s." -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" +#~ msgid "Looking up user: %r" +#~ msgstr "Recherche de l'utilisateur : %r" -#~ msgid "virsh said: %r" -#~ msgstr "virsh a retourné : %r" +#~ msgid "Failed authorization for access key %s" +#~ msgstr "Autorisation refusée pour la clef d'accès %s" -#~ msgid "cool, it's a device" -#~ msgstr "super, c'est un device" +#~ msgid "Using project name = user name (%s)" +#~ msgstr "Nom de projet utilisé = nom d'utilisateur (%s)" -#~ msgid "Unable to read LXC console" +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" +#~ "Autorisation refusée : pas de projet " +#~ "nommé %(pjid)s (utilisateur=%(uname)s)" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" +#~ "Autorisation refusée : utilisateur %(uname)s" +#~ " n'est ni admin ni membre du " +#~ "projet %(pjname)s" -#~ msgid "During wait running, %s disappeared." +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" -#~ msgstr "" - -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" +#~ msgid "Must specify project" +#~ msgstr "Le projet doit être spécifié" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" -#~ msgstr "" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#~ msgstr "Ajout du rôle %(role)s à l'utilisateur %(uid)s pour le projet %(pid)s" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" -#~ msgstr "" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" +#~ msgstr "Ajout du rôle global %(role)s pour l'utilisateur %(uid)s" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" +#~ "Suppression du rôle %(role)s pour " +#~ "l'utilisateur %(uid)s dans le projet " +#~ "%(pid)s" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" -#~ msgstr "" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" +#~ msgstr "Suppression du role global %(role)s pour l'utilisateur %(uid)s" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" -#~ msgstr "" +#~ msgid "Created project %(name)s with manager %(manager_user)s" +#~ msgstr "Création du projet %(name)s ayant pour manager %(manager_user)s" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" -#~ msgstr "" +#~ msgid "modifying project %s" +#~ msgstr "modification du projet %s" -#~ msgid "Failed while unplugging vif of instance '%s'" -#~ msgstr "" +#~ msgid "Adding user %(uid)s to project %(pid)s" +#~ msgstr "Ajout de l'utilisateur %(uid)s au projet %(pid)s" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" -#~ msgstr "" +#~ msgid "Remove user %(uid)s from project %(pid)s" +#~ msgstr "Suppression de l'utilisateur %(uid)s du projet %(pid)s" -#~ msgid "Creating VM with the name %s on the ESX host" -#~ msgstr "" +#~ msgid "Deleting project %s" +#~ msgstr "Suppression du projet %s" -#~ msgid "Created VM with the name %s on the ESX host" -#~ msgstr "" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#~ msgstr "Utilisateur créé %(rvname)s (admin: %(rvadmin)r)" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" -#~ msgstr "" +#~ msgid "Access Key change for user %s" +#~ msgstr "Clef d'accès changée pour l'utilisateur %s" -#~ msgid "Reconfigured VM instance %s to attach the image disk" -#~ msgstr "" +#~ msgid "Secret Key change for user %s" +#~ msgstr "Clef secrète changée pour l'utilisateur %s" -#~ msgid "Powering on the VM instance %s" -#~ msgstr "" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" +#~ msgstr "Statut admin changé en %(admin)r pour l'utilisateur %(uid)s" -#~ msgid "Powered on the VM instance %s" -#~ msgstr "" +#~ msgid "No vpn data for project %s" +#~ msgstr "Pas de données VPN pour le projet %s" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "SHA256 not supported on this server" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" -#~ msgstr "" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: décoration : |%s|" -#~ msgid "Doing hard reboot of VM %s" -#~ msgstr "" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "check_instance_lock: admin : |%s|" -#~ msgid "Did hard reboot of VM %s" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: vérouillé : |%s|" -#~ msgid "instance - %s not present" -#~ msgstr "" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin : |%s|" -#~ msgid "Powering off the VM %s" -#~ msgstr "" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: exécution : |%s|" -#~ msgid "Powered off the VM %s" -#~ msgstr "" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: ne s'éxécute pas |%s|" -#~ msgid "Unregistering the VM %s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "Error setting admin password" #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Suspended the VM %s " -#~ msgstr "" +#~ msgid "Getting locked state" +#~ msgstr "instance %s: récupération de l'état de vérouillage" -#~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "Resuming the VM %s" +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "Created VM %s..." -#~ msgstr "VM %s crée..." - -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "VM %(instance_name)s crée en tant que %(vm_ref)s." +#~ msgid "Tried to remove non-existant console %(console_id)s." +#~ msgstr "Tentative de suppression d'une console non existante %(console_id)s." -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Fetching image %(image)s" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Image Type: %s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "ISO: Found sr possibly containing the ISO image" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "instance %s: Failed to fetch glance image" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "(VM_UTILS) état xenserver vm -> |%s|" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "(VM_UTILS) xenapi power_state -> |%s|" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "Création de VBD pour la VDI %s ... " - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "La création de VBD pour la VDI %s est terminée." - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "VBD.unplug terminé dés la première tentative." - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "VBD.unplug refusé : nouvel essai..." - -#~ msgid "Not sleeping anymore!" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "VBD.unplug à enfin été achevée." - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "XenAPI.Failure ignorée dans VBD.unplug: %s" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "XenAPI.Failure %s ignorée" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Starting instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "instance %s: n'a pas pu être crée" - -#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Starting VM %s..." -#~ msgstr "Démarrage de la VM %s..." - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Resources to remove:%s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ msgid "network allocations for instance %s" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "VIF créé %(vif_ref)s pour la VM %(vm_ref)s, network %(network_ref)s." - -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" #~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Création de VBD pour VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Must implement a fallback schedule" +#~ msgstr "Doit mettre en oeuvre un calendrier de retrait" -#~ msgid "Error destroying VDI" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "\tVolume %s is NOT VSA volume" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" +#~ msgid "Target %s allocated" +#~ msgstr "Destination %s allouée" -#~ msgid "VSA BE delete_volume for %s suceeded" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s local path call - call discover" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" +#~ msgid "Nested received %(queue)s, %(value)s" +#~ msgstr "Reception par Nested %(queue)s, %(value)s" -#~ msgid "\tFE VSA Volume %s create export - do nothing" +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" +#~ msgid "Received %s" +#~ msgstr "%s Reçu" -#~ msgid "VSA BE remove_export for %s failed" +#~ msgid "" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Failed to retrieve QoS info" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Could not determine project for volume %s, can't export" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "Deleting volumeID: %s " +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "invalid drive data" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "drive_name not defined" +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "invalid drive type name %s" +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "*** Experimental VSA code ***" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "Creating VSA: %s" -#~ msgstr "" +#~ msgid "Unable to find an open port" +#~ msgstr "Impossible de trouver un port ouvert" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" -#~ msgstr "" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "Instantané (snapshot) créé %(template_vm_ref)s pour la VM %(vm_ref)s." -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" -#~ msgstr "" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "Impossible d'attacher le volume à l'instance %s" -#~ msgid "Create call received for VSA %s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" -#~ msgstr "" +#~ msgid "Volume is still attached" +#~ msgstr "Le volume est encore attaché" + +#~ msgid "Failed to find LUN ID for volume %s" +#~ msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/it/LC_MESSAGES/nova.po b/nova/locale/it/LC_MESSAGES/nova.po index ec2c813dc..876978374 100644 --- a/nova/locale/it/LC_MESSAGES/nova.po +++ b/nova/locale/it/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Filename di root CA" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Nome file della chiave privata" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Dove si conservano le chiavi" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "Dove si conserva root CA" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Si dovrebbe usare un CA per ogni progetto?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "Soggetto per il certificato degli utenti, %s per progetto, utente, orario" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Soggetto per il certificato dei progetti, %s per progetto, orario" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Percorso dei flags: %s" @@ -93,36 +93,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "E' stato riscontrato un errore sconosciuto" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -156,87 +154,86 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:238 +#: nova/exception.py:242 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:242 +#: nova/exception.py:246 msgid "The request is invalid." msgstr "La richiesta non è valida." -#: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "" - #: nova/exception.py:250 msgid "Invalid input received" msgstr "E' stato ricevuto un input non valido" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "Tipo del volume non valido" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "Volume non valido" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -251,13 +248,13 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 -#, python-format -msgid "Instance %(instance_id)s is not in rescue mode" -msgstr "" +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "istanza %s: creazione snapshot in corso" #: nova/exception.py:323 msgid "Failed to suspend instance" @@ -281,42 +278,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -367,1056 +365,1105 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." -msgstr "" +#, fuzzy +msgid "Constraint not met." +msgstr "istanza %s: ripristino" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 -#, python-format -msgid "No disk at %(location)s" -msgstr "" +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - -#: nova/exception.py:912 +#: nova/exception.py:870 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:917 +#: nova/exception.py:874 #, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +#, fuzzy +msgid "Unknown NFS exception" +msgstr "E' stato riscontrato un errore sconosciuto" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1049 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 +#, fuzzy, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "nessun metodo per il messaggio: %s" + +#: nova/exception.py:1079 #, python-format -msgid "Could not fetch image %(image)s" +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1083 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1087 #, python-format -msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/manager.py:164 +#: nova/exception.py:1091 #, python-format -msgid "Running periodic task %(full_task_name)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/manager.py:171 +#: nova/exception.py:1096 #, python-format -msgid "Error during %(full_task_name)s: %(e)s" +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/manager.py:215 -msgid "Notifying Schedulers of capabilities ..." +#: nova/exception.py:1101 +#, 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/policy.py:32 -msgid "JSON file representing policy" +#: nova/exception.py:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/policy.py:35 +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1120 +#, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "" + +#: nova/manager.py:166 +#, python-format +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgstr "" + +#: nova/manager.py:172 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: nova/manager.py:182 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: nova/manager.py:231 +msgid "Notifying Schedulers of capabilities ..." +msgstr "" + +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + +#: nova/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: nova/policy.py:35 msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "Insieme di FLAGS:" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/service.py:179 +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "Servizio terminato che non ha entry nel database" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "Il servizio é scomparso dal database, ricreo." -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "Connessione al model server ripristinata!" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "model server é scomparso" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "Insieme di FLAGS:" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "Prelievo %s" - -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Esecuzione del comando (sottoprocesso): %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "Il risultato é %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "Eseguendo cmd (SSH): %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1426,135 +1473,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1563,481 +1600,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2059,17 +2081,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2112,14 +2139,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2134,275 +2161,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::pause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::unpause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::suspend %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2411,6 +2470,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::resume %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2439,53 +2508,61 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "Impossibile smontare il volume %s" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2494,65 +2571,110 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/multinic.py:52 +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2565,106 +2687,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2678,871 +2779,924 @@ msgstr "Impossibile riavviare l'istanza" msgid "stop instance" msgstr "Impossibile sospendere l'istanza" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "istanza %s: creazione snapshot in corso" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 +#, python-format +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "expected_signature: %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 +#: nova/common/deprecated.py:53 #, python-format -msgid "signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:491 +#: nova/compute/api.py:226 #, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:494 +#: nova/compute/api.py:235 #, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:255 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:626 +#: nova/compute/api.py:489 #, python-format -msgid "Adding user %(uid)s to project %(pid)s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:647 +#: nova/compute/api.py:562 #, python-format -msgid "Remove user %(uid)s from project %(pid)s" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting project %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:756 +#: nova/compute/api.py:963 +#, fuzzy +msgid "Going to try to stop instance" +msgstr "Impossibile riavviare l'istanza" + +#: nova/compute/api.py:977 +#, fuzzy +msgid "Going to try to start instance" +msgstr "Impossibile riavviare l'istanza" + +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 #, python-format -msgid "Secret Key change for user %s" +msgid "Searching by: %s" msgstr "" -#: nova/auth/manager.py:758 +#: nova/compute/api.py:1176 #, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +msgid "Image type not recognized %s" msgstr "" -#: nova/auth/manager.py:803 +#: nova/compute/api.py:1264 #, python-format -msgid "No vpn data for project %s" +msgid "snapshot for %s" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1564 +#, python-format +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1606 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/cloudpipe/pipelib.py:106 -#, python-format -msgid "Launching VPN for %s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:131 -msgid "No compute host specified" -msgstr "" +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "Impossibile riavviare l'istanza" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:199 +#: nova/compute/api.py:2193 #, python-format -msgid "Can only run %s more instances of this type." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:202 +#: nova/compute/api.py:2196 #, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:2204 #, python-format msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" -msgstr "" - -#: nova/compute/api.py:226 -msgid "Metadata property key blank" -msgstr "" - -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" -msgstr "" - -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2210 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:498 -#, python-format -msgid "bdm %s" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2231 #, python-format -msgid "block_device_mapping %s" +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2238 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" -msgstr "" - -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1035 -#, fuzzy -msgid "Going to try to stop instance" -msgstr "Impossibile riavviare l'istanza" - -#: nova/compute/api.py:1054 -#, fuzzy -msgid "Going to try to start instance" -msgstr "Impossibile riavviare l'istanza" - -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: decorazione: |%s|" - -#: nova/compute/manager.py:162 -#, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "check_instance_lock: admin: |%s|" - -#: nova/compute/manager.py:166 -#, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: bloccato: |%s|" - -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin: |%s|" - -#: nova/compute/manager.py:173 -#, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: esecuzione: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" -#: nova/compute/manager.py:177 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: non esecuzione |%s|" +msgid "Loading compute driver '%s'" +msgstr "" -#: nova/compute/manager.py:238 +#: nova/compute/manager.py:231 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:261 +#: nova/compute/manager.py:266 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 -#, fuzzy, python-format -msgid "Instance not found." -msgstr "istanza %s: sospensione in corso" +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" +msgstr "" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" + +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "L'istanza é stata già creata" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Impossibile montare il volume all'istanza %s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "istanza %s: ricezione diagnostiche" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "istanza %s: sospensione in corso" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 -#, fuzzy, python-format +#: nova/compute/manager.py:1798 +#, fuzzy msgid "Reset network" msgstr "istanza %s: ripristino rete" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +#, fuzzy, python-format +msgid "Instance is not (soft-)deleted." +msgstr "istanza %s: creazione snapshot in corso" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/utils.py:61 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3577,46 +3731,64 @@ msgstr "" msgid "xvp not running..." msgstr "" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3625,19 +3797,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3646,14 +3821,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3673,36 +3858,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3710,37 +3887,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3759,122 +3936,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Percorso dei flags: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "Avviando l'interfaccia VLAN %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Impossibile sospendere l'istanza" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3882,41 +4091,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3924,73 +4131,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4001,476 +4224,651 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" - -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "contesto decompresso: %s" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "ricevuto %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "nessun metodo per il messaggio: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "nessun metodo per il messagggio: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID é %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 #, fuzzy msgid "An unknown RPC related exception occurred." msgstr "E' stato riscontrato un errore sconosciuto" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "Sollevando eccezione %s al chiamante" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" msgstr "" -#: nova/scheduler/driver.py:110 -#, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "contesto decompresso: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "istanza %s: sospensione in corso" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/driver.py:459 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "risposta %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 #, python-format -msgid "No host selection for %s defined." +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Filtered %(hosts)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:157 -#, python-format -msgid "Host filter function %(func)s failed for %(host)s" +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:163 -#, python-format -msgid "Host filter passes for %(host)s" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "istanza %s: sospensione in corso" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "ricevuto %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/host_manager.py:323 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "No service for compute ID %s" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/manager.py:89 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/manager.py:154 -#, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/manager.py:163 -#, python-format -msgid "Setting instance to %(state)s state." +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/scheduler_options.py:66 -#, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/driver.py:70 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/driver.py:93 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/driver.py:102 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" +msgstr "" + +#: nova/scheduler/driver.py:313 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." +msgstr "" + +#: nova/scheduler/filter_scheduler.py:65 +#, python-format +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4491,84 +4889,104 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" msgstr "" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4581,70 +4999,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "Impossibile smontare il volume %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4685,123 +5195,73 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" msgstr "Fallita l'apertura della connessione verso l'hypervisor" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " -msgstr "" - -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "" - -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 #, fuzzy msgid "Filters added to instance" msgstr "Impossibile riavviare l'istanza" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4851,2526 +5311,4147 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 -msgid "free_node...." -msgstr "" +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:184 +msgid "free_node...." +msgstr "" + +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -#, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "volume %s: creato con successo" - -#: nova/virt/libvirt/connection.py:713 -#, fuzzy -msgid "Failed to soft reboot instance." -msgstr "Impossibile riavviare l'istanza" - -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Impossibile localizzare il volume %s" + +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/livemigrationops.py:161 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "L'utente non ha i privilegi dell'amministratore" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:71 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:116 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "block_device_list %s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:151 +#, python-format +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:172 +#, python-format +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy +msgid "get_info called for instance" +msgstr "Impossibile riavviare l'istanza" + +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "Avviando l'interfaccia Bridge per %s" + +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "Avviando l'interfaccia Bridge per %s" + +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:158 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Impossibile localizzare il volume %s" + +#: nova/virt/hyperv/vmops.py:180 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" -msgstr "" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "istanza %s: sospensione in corso" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" -msgstr "" +#: nova/virt/hyperv/vmops.py:231 +#, fuzzy, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "Impossibile sospendere l'istanza" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" -msgstr "" +#: nova/virt/hyperv/vmops.py:263 +#, fuzzy, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "Impossibile sospendere l'istanza" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:285 +#, fuzzy, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "Impossibile sospendere l'istanza" + +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 -#, python-format -msgid "%s is a valid instance name" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "volume %s: creazione in corso per l'esportazione" + +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "%s has a disk file" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "Impossibile sospendere l'istanza" + +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "Impossibile sospendere l'istanza" + +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "Impossibile sospendere l'istanza" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Impossibile sospendere l'istanza" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "Impossibile sospendere l'istanza" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "Impossibile sospendere l'istanza" + +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "Riavviando l'istanza %s" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Base file too young to remove: %s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Removing base file: %s" +msgid "Windows version: %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmutils.py:68 #, python-format msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/volumeops.py:97 +#, python-format +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Impossibile montare il volume all'istanza %s" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Impossibile smontare il volume %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Unknown base file: %s" -msgstr "" +msgid "Unable to attach volume to instance %s" +msgstr "Impossibile montare il volume all'istanza %s" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Impossibile montare il volume all'istanza %s" + +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Active base files: %s" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Corrupt base files: %s" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Removable base files: %s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" -msgstr "" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Impossibile localizzare il volume %s" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Reading image info file: %s" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "ricevuto %s" - -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 -#, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "Avviando l'interfaccia Bridge per %s" - -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "Wrote: %s" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "Ensuring bridge %s" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:229 +#, python-format +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "iSCSI device not found at %s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:237 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 +#, python-format +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:276 +#, python-format +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:283 +#, python-format +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:288 #, python-format -msgid "Glance image %s is in killed state" +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 -#, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +#: nova/virt/hyperv/volumeops.py:290 +#, fuzzy, python-format +msgid "start_device_id: %s" +msgstr "ricevuto %s" + +#: nova/virt/hyperv/volumeops.py:292 +#, python-format +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 +#, python-format +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:510 #, python-format -msgid "httplib error in %s: " +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/libvirt/driver.py:521 #, python-format -msgid "Socket error in %s: " +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/libvirt/driver.py:538 #, python-format -msgid "Type error in %s: " +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/libvirt/driver.py:552 #, python-format -msgid "Exception in %s " +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 -#, python-format -msgid "Got total of %s instances" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "volume %s: creato con successo" + +#: nova/virt/libvirt/driver.py:849 +#, fuzzy +msgid "Failed to soft reboot instance." +msgstr "Impossibile riavviare l'istanza" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1078 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "L'utente non ha i privilegi dell'amministratore" + +#: nova/virt/libvirt/driver.py:1168 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:1172 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:1486 #, python-format msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2316 #, python-format -msgid "Uploading image %s" +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/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:2336 #, python-format -msgid "Uploaded image %s" +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:2483 +#, python-format +msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -#, fuzzy, python-format -msgid "instance not present" -msgstr "istanza %s: ripristino" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 -#, python-format +#: nova/virt/libvirt/firewall.py:34 msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 -#, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 -#, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/firewall.py:174 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/imagebackend.py:252 +#, python-format +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:298 +#, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:317 +#, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:329 +#, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:347 +#, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:353 +#, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:454 +#, fuzzy, python-format +msgid "Read: %s" +msgstr "ricevuto %s" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, fuzzy, python-format +msgid "Writing image info file: %s" +msgstr "Avviando l'interfaccia Bridge per %s" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "istanza %s: sospensione in corso" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "Riavviando l'istanza %s" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "Avviando l'interfaccia Bridge per %s" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Riavviando l'istanza %s" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "Impossibile localizzare il volume %s" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "istanza %s: ripristino" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "Sollevando NotImplemented" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "Chiamando %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Dichiarando la coda %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Impossibile smontare il volume %s" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "nessun metodo per il messaggio: %s" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Kernel/Ramdisk VDI %s distrutti" + +#: nova/virt/xenapi/vm_utils.py:1146 +#, fuzzy +msgid "Failed to fetch glance image" +msgstr "Impossibile riavviare l'istanza" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Cercando vdi %s per kernel PV" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "Riavviando l'istanza %s" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +#, fuzzy +msgid "Failed to spawn, rolling back" +msgstr "Impossibile sospendere l'istanza" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/xenapi/vmops.py:493 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/xenapi/vmops.py:496 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 -#, python-format -msgid "Creating directory with path %s" +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/xenapi/vmops.py:517 #, python-format -msgid "Created directory with path %s" +msgid "Instance agent version: %s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 -#, python-format -msgid "Downloading image %s from glance image server" +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/xenapi/vmops.py:555 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 -#, python-format -msgid "Uploading image %s to the Glance image server" +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/xenapi/vmops.py:609 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/xenapi/vmops.py:649 #, python-format -msgid "Getting image size for the image %s" +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/xenapi/vmops.py:775 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/connection.py:341 +#: nova/virt/xenapi/vmops.py:934 #, python-format -msgid "Could not determine key: %s" +msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 -#, python-format -msgid "Got exception: %s" +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "Sollevando NotImplemented" +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/xenapi/vmops.py:1079 #, python-format -msgid "xenapi.fake does not have an implementation for %s" +msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/fake.py:606 -#, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "Chiamando %(localname)s %(impl)s" +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/xenapi/vmops.py:1150 #, python-format -msgid "Calling getter %s" +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Dichiarando la coda %s" +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" -#: nova/virt/xenapi/fake.py:674 -#, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/host.py:67 -#, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" msgstr "" -#: nova/virt/xenapi/host.py:137 -#, python-format -msgid "Unable to get SR for this host: %s" +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/xenapi/vmops.py:1367 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "Creating VIF for network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/xenapi/vmops.py:1370 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 -#, python-format -msgid "Found non-unique network for bridge %s" +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/xenapi/vmops.py:1490 #, python-format -msgid "Found no network for bridge %s" +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" msgstr "" -#: nova/virt/xenapi/pool.py:111 -#, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/pool.py:126 -#, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" msgstr "" -#: nova/virt/xenapi/pool.py:143 -#, python-format -msgid "Pool-Join failed: %(e)s" +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" msgstr "" -#: nova/virt/xenapi/pool.py:146 -#, python-format -msgid "Unable to join %(host)s in the pool" +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "type is = %s" msgstr "" -#: nova/virt/xenapi/pool.py:174 -#, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "Impossibile smontare il volume %s" - -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "name = %s" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/xenapi/volume_utils.py:60 #, python-format -msgid "Found no PIF for device %s" +msgid "Created %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vif.py:122 -#, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "VBD not found in instance %s" +msgid "Introduced %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 -#, python-format -msgid "VBD %s already detached" +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 -#, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "Unable to destroy VBD %s" +msgid "Forgetting SR %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 -#, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Introducing %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "Unable to destroy VDI %s" +msgid "Unable to find SR from VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Snapshotting with label '%(label)s'" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/xenapi/volume_utils.py:304 #, 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 %(sr_type)s. Ignoring the cow flag." +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 -#, python-format -msgid "download_vhd failed: %r" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 -#, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 -#, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 -#, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 -#, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/volumeops.py:90 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volumeops.py:100 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 -#, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Kernel/Ramdisk VDI %s distrutti" - -#: nova/virt/xenapi/vm_utils.py:897 -#, fuzzy -msgid "Failed to fetch glance image" -msgstr "Impossibile riavviare l'istanza" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Impossible creare il VDI su SR %(sr_ref)s per l'istanza %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Impossibile usare SR %(sr_ref)s per l'istanza %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volumeops.py:197 #, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "Cercando vdi %s per kernel PV" +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "Mountpoint %(mountpoint)s montato all'istanza %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "Unknown image format %(disk_image_type)s" -msgstr "" +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "VDI %s is still available" -msgstr "" +msgid "Unable to locate volume %s" +msgstr "Impossibile localizzare il volume %s" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" -msgstr "" +msgid "Unable to detach volume %s" +msgstr "Impossibile smontare il volume %s" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "Re-scanning SR %s" +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" -msgstr "" +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "Mountpoint %(mountpoint)s smontato dall'istanza %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/vnc/xvp_proxy.py:117 +#, python-format +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/vnc/xvp_proxy.py:150 +#, python-format +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/volume/api.py:104 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/volume/api.py:121 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/volume/api.py:127 #, python-format msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "Lo stato del volume deve essere disponibile" + +#: nova/volume/api.py:197 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 -#, python-format -msgid "Timeout waiting for device %s to be created" +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Lo stato del volume deve essere disponibile" + +#: nova/volume/cinder.py:68 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Plugging VBD %s ... " +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/volume/driver.py:107 #, python-format -msgid "Plugging VBD %s done." +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/volume/driver.py:295 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/volume/driver.py:368 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/volume/driver.py:385 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 -#, python-format -msgid "Destroying VBD for VDI %s done." +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/driver.py:441 #, python-format -msgid "Running pygrub against %s" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/driver.py:445 #, python-format -msgid "Found Xen kernel %s" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/driver.py:575 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/driver.py:706 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 -#, python-format -msgid "Writing partition table %s done." +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:815 nova/volume/driver.py:820 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/iscsi.py:121 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, python-format +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" -msgstr "" +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/manager.py:101 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/manager.py:106 #, python-format -msgid "Updating progress to %(progress)d" +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:228 -#, fuzzy, python-format -msgid "Starting instance" -msgstr "Riavviando l'istanza %s" +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" +msgstr "volume %s: creazione in corso" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -#, fuzzy -msgid "Failed to spawn, rolling back" -msgstr "Impossibile sospendere l'istanza" +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "volume %s: creazione in corso per l'esportazione" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" -msgstr "" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "volume %s: creato con successo" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:178 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "" +msgid "volume %s: deleting" +msgstr "volume %s: rimuovendo" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:181 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" -msgstr "" +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "volume %s: rimosso con successo" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:214 #, python-format -msgid "Instance agent version: %s" +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:218 #, python-format -msgid "Updating Agent to %s" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:233 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:242 #, python-format -msgid "Injecting file path: '%s'" +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" -msgstr "" +#: nova/volume/manager.py:245 +#, fuzzy, python-format +msgid "snapshot %s: snapshot is busy" +msgstr "istanza %s: creazione snapshot in corso" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:370 #, python-format -msgid "Could not find VM with name %s" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:385 +#, python-format +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:651 -#, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Impossibile montare il volume all'istanza %s" - -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/netapp.py:129 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/netapp.py:145 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:947 -#, python-format -msgid "Failed to exchange keys: %(resp)r" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:962 +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Riconnesso alla coda" + +#: nova/volume/netapp.py:262 #, python-format -msgid "Failed to update password: %(resp)r" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:297 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:513 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." -msgstr "" +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Impossibile localizzare il volume %s" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:776 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Failed to get target portal for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:781 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:980 +#, python-format +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:1014 +#, python-format +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:1100 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:1146 +#, python-format +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:1151 #, python-format msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:1156 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:1160 #, python-format -msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:1164 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1197 #, python-format -msgid "OpenSSL error: %s" -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 -#, python-format -msgid "type is = %s" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1263 #, python-format -msgid "name = %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 -#, python-format -msgid "Created %(label)s as %(sr_ref)s." -msgstr "" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Impossibile localizzare il volume %s" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/nfs.py:85 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/nfs.py:95 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" -msgstr "" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/san.py:229 #, python-format -msgid "Forgetting SR %s..." -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 +#: nova/volume/san.py:323 #, python-format -msgid "Introducing %s..." +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/san.py:462 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/san.py:470 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/san.py:500 #, python-format -msgid "Unable to introduce VDI on SR %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 +#: nova/volume/san.py:553 #, python-format -msgid "Unable to get record of VDI %s on" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 -#, python-format -msgid "Unable to introduce VDI for SR %s" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Error finding vdis in SR %s" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/solidfire.py:159 #, python-format -msgid "Mountpoint cannot be translated: %s" +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Creating SR %s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/solidfire.py:334 +#, python-format +msgid "Deleting volumeID: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 -#, python-format -msgid "Introducing SR %s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:91 -#, python-format -msgid "Checking for SR %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "SR %s not found in the xapi database" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Impossible creare il VDI su SR %(sr_ref)s per l'istanza %(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Impossibile usare SR %(sr_ref)s per l'istanza %(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Impossibile montare il volume all'istanza %s" - -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "Mountpoint %(mountpoint)s montato all'istanza %(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" - -#: nova/virt/xenapi/volumeops.py:216 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Unable to locate volume %s" -msgstr "Impossibile localizzare il volume %s" +msgid "pool %s doesn't exist" +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Unable to detach volume %s" -msgstr "Impossibile smontare il volume %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Unable to destroy vbd %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "Mountpoint %(mountpoint)s smontato dall'istanza %(instance_name)s" +msgid "Did not find expected column name in lsportip: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Invalid request: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Request: %s" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 -#, python-format -msgid "Request made with missing token: %s" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/vnc/xvp_proxy.py:151 -#, python-format -msgid "Request made with invalid token: %s" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/vnc/xvp_proxy.py:158 -#, python-format -msgid "Unexpected error: %s" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/vnc/xvp_proxy.py:178 -#, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "Lo stato del volume deve essere disponibile" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/api.py:142 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "Volume still has %d dependent snapshots" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "Lo stato del volume deve essere disponibile" - -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Recovering from a failed execute. Try number %s" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:106 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format -msgid "volume group %s doesn't exist" +msgid "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:270 +#: nova/volume/storwize_svc.py:459 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:483 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" -msgstr "" - -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "FAKE ISCSI: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:505 -#, python-format -msgid "rbd has no pool %s" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "" - -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: skipping export" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %s: creating" -msgstr "volume %s: creazione in corso" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: creating export" -msgstr "volume %s: creazione in corso per l'esportazione" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: created successfully" -msgstr "volume %s: creato con successo" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "Volume ancora collegato" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: removing export" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: deleting" -msgstr "volume %s: rimuovendo" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: deleted successfully" -msgstr "volume %s: rimosso con successo" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "istanza %s: creazione snapshot in corso" - -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "New capabilities found: %s" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "Notification {%s} received" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Riconnesso alla coda" +#: nova/volume/storwize_svc.py:831 +#, fuzzy, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "volume %s: creato con successo" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Impossibile localizzare il volume %s" +msgid "leave: create_snapshot: %s created successfully" +msgstr "volume %s: creato con successo" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Impossibile localizzare il volume %s" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Comando: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7400,59 +9481,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "volume %s: rimuovendo" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7533,1071 +9619,710 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "Eccezione interna: %s" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Original exception being dropped" +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "Stopping raw TCP server." +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "not available" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Returned non-serializeable type: %s" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "Could not find %s in request." +#~ msgid "Zero volume types found." #~ msgstr "" -#~ msgid "Successfully authenticated '%s'" +#~ msgid "" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "User not found with provided API key." +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" - -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "" - -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Index instances for VSA %s" -#~ msgstr "" - -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Going to try to terminate %s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "Provando a distruggere una istanza già distrutta: %s" - -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" -#~ msgstr "" +#~ msgid "Fetching %s" +#~ msgstr "Prelievo %s" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: rescuing" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: pausing" -#~ msgstr "istanza %s: in pausa" - -#~ msgid "instance %s: unpausing" -#~ msgstr "istanza %s: fuori pausa" - -#~ msgid "instance %s: locking" -#~ msgstr "istanza %s: bloccato" - -#~ msgid "instance %s: unlocking" -#~ msgstr "istanza %s: sbloccato" - -#~ msgid "instance %s: getting locked state" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "foreign key constraint couldn't be dropped" +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "priority column not added to networks table" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "progress column not added to instances table" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "" - -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "" - -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "" - -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "Inizializzando il Consumer Adapter per %s" - -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "Exception while processing consumer" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "topic is %s" -#~ msgstr "argomento é %s" - -#~ msgid "message %s" -#~ msgstr "messaggio %s" - -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "Pubblicando sulla route %s" - -#~ msgid "Declaring exchange %s" -#~ msgstr "Dichiarando il centralino %s" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "" - -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "" - -#~ msgid "Test: Emulate wrong VSA name. Raise" -#~ msgstr "" - -#~ msgid "Test: Emulate DB error. Raise" -#~ msgstr "" - -#~ msgid "Test: user_data = %s" -#~ msgstr "" - -#~ msgid "_create: param=%s" -#~ msgstr "" - -#~ msgid "Host %s" -#~ msgstr "" - -#~ msgid "Test: provision vol %(name)s on host %(host)s" -#~ msgstr "" - -#~ msgid "\t vol=%(vol)s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" -#~ msgstr "" - -#~ msgid "Test: Volume get: id=%(volume_id)s" -#~ msgstr "" - -#~ msgid "Attempted to unfilter instance %s which is not filtered" -#~ msgstr "" - -#~ msgid "Filters added to instance %s" -#~ msgstr "" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: decorazione: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: bloccato: |%s|" -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: esecuzione: |%s|" -#~ msgid "no partitions found" -#~ msgstr "" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: non esecuzione |%s|" -#~ msgid "Automatically confirming migration %d" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "virsh said: %r" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "cool, it's a device" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" -#~ msgstr "" - -#~ msgid "During wait running, %s disappeared." +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" -#~ msgstr "" - -#~ msgid "Resuming the VM %s" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." -#~ msgstr "Creata VM %s.." - -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "Creata VM %(instance_name)s come %(vm_ref)s" - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "Istanza %s: esecuzione fallita..." - -#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." -#~ msgstr "" - -#~ msgid "Invalid value for injected_files: '%s'" -#~ msgstr "" - -#~ msgid "Starting VM %s..." -#~ msgstr "" - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Instance %s: waiting for running" -#~ msgstr "" - -#~ msgid "Instance %s: running" -#~ msgstr "" - -#~ msgid "Resources to remove:%s" -#~ msgstr "" - -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -#~ msgstr "" - -#~ msgid "Skipping VDI destroy for %s" -#~ msgstr "" - -#~ msgid "No opaque_ref could be determined for '%s'." -#~ msgstr "" - -#~ msgid "Finished snapshot and upload for VM %s" -#~ msgstr "" - -#~ msgid "Starting snapshot for VM %s" -#~ msgstr "" - -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" -#~ msgstr "" - -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -#~ msgstr "" - -#~ msgid "Resize instance %s complete" -#~ msgstr "" - -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" -#~ msgstr "" - -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." -#~ msgstr "" - -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" -#~ msgstr "" - -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" -#~ msgstr "" - -#~ msgid "Instance for migration %d not found, skipping" -#~ msgstr "" - -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" #~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" #~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Error destroying VDI" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "\tVolume %s is NOT VSA volume" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s suceeded" +#~ msgid "" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s local path call - call discover" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s create export - do nothing" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "VSA BE remove_export for %s failed" +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Failed to retrieve QoS info" +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "Could not determine project for volume %s, can't export" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "Deleting volumeID: %s " +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "invalid drive data" +#~ msgid "Unable to find an open port" #~ msgstr "" -#~ msgid "drive_name not defined" +#~ msgid "" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" -#~ msgid "invalid drive type name %s" +#~ msgid "" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "*** Experimental VSA code ***" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "Creating VSA: %s" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" -#~ msgstr "" +#~ msgid "Volume is still attached" +#~ msgstr "Volume ancora collegato" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/ja/LC_MESSAGES/nova.po b/nova/locale/ja/LC_MESSAGES/nova.po index 3f63c1fd8..833b9edf0 100644 --- a/nova/locale/ja/LC_MESSAGES/nova.po +++ b/nova/locale/ja/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "ルートCAのファイル名" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "プライベートキーのファイル名" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "キーを格納するパス" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "ルートCAを格納するパス" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "プロジェクトごとにCAを使用するか否かのフラグ" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "ユーザの証明書のサブジェクト、%s はプロジェクト、ユーザ、タイムスタンプ" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "プロジェクトの証明書のサブジェクト、%s はプロジェクト、およびタイムスタンプ" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Flags のパス: %s" @@ -93,36 +93,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -156,22 +154,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -179,64 +177,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -251,13 +248,13 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 -#, python-format -msgid "Instance %(instance_id)s is not in rescue mode" -msgstr "" +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "インスタンス %s: 起動しました。" #: nova/exception.py:323 msgid "Failed to suspend instance" @@ -281,42 +278,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -367,818 +365,844 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." -msgstr "" +#, fuzzy +msgid "Constraint not met." +msgstr "インスタンス %s: rescued" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" + +#: nova/exception.py:490 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "存在しないコンソール %(console_id)s を削除しようとしました" + +#: nova/exception.py:494 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:498 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:493 -#, python-format -msgid "Invalid image href %(image_href)s." -msgstr "" - -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." -msgstr "" - #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 -#, python-format -msgid "Network %(network)s has active ports, cannot delete." -msgstr "" - -#: nova/exception.py:575 +#: nova/exception.py:566 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:570 #, python-format -msgid "No fixed IP associated with id %(id)s." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:574 #, python-format -msgid "Fixed ip not found for address %(address)s." +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:578 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:582 #, python-format -msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." +msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:590 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "インスタンス %(instance_name)s: インスタンスファイル群 %(target)s を削除しています" + +#: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:609 -#, python-format -msgid "Fixed IP address %(address)s is already in use." -msgstr "" +#: nova/exception.py:604 +#, fuzzy, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." +msgstr "インスタンス %(instance_id)s にアドレス %(public_ip)s を割り当て" -#: nova/exception.py:613 +#: nova/exception.py:609 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:613 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:617 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:626 +#, fuzzy, python-format +msgid "Floating ip %(address)s already exists." +msgstr "グループ %s は既に存在しています。" + +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 +#: nova/exception.py:870 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:912 -#, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "ユーザ %(uid)s はすでにグループ %(group_dn)s のメンバです。" - -#: nova/exception.py:917 +#: nova/exception.py:874 #, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, fuzzy, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "イメージをループバック %s にアタッチできません。" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1083 #, python-format -msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/manager.py:164 +#: nova/exception.py:1087 #, python-format -msgid "Running periodic task %(full_task_name)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/manager.py:171 +#: nova/exception.py:1091 #, python-format -msgid "Error during %(full_task_name)s: %(e)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/manager.py:215 -msgid "Notifying Schedulers of capabilities ..." +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1120 +#, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "" + +#: nova/manager.py:166 +#, python-format +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgstr "" + +#: nova/manager.py:172 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: nova/manager.py:182 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: nova/manager.py:231 +msgid "Notifying Schedulers of capabilities ..." +msgstr "" + +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" msgstr "" #: nova/policy.py:32 @@ -1189,234 +1213,256 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "FLAGSの一覧:" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" msgstr "" -#: nova/service.py:179 +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "開始アドレス" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "%(topic)s ノードを開始しています (バージョン %(vcs_string)s)" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "データベースにエントリの存在しないサービスを終了します。" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "サービスデータベースオブジェクトが消滅しました。再作成します。" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "モデルサーバへの接続を復旧しました。" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "モデルサーバが消滅しました。" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "FLAGSの一覧:" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "ファイルをフェッチ: %s" - -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "コマンド実行(subprocess): %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "コマンド実行結果: %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "コマンド(SSH)を実行: %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "コールバック中のデバッグ: %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "リンクローカルアドレスが見つかりません: %s" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "%(interface)s のローカルIPアドレスのリンクが取得できません:%(ex)s" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "バックエンドは %s です。" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "__call__ を実装しなければなりません" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1426,135 +1472,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "認証失敗の回数が多すぎます。" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "アクセスキー %(access_key)s は %(failures)d 回認証に失敗しましたので、%(lock_mins)d 分間ロックします。" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "%s の認証に失敗しました。" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "%(uname)s 用の認証リクエスト:%(pname)s)" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "アクション(action): %s" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "引数: %(key)s\t\t値: %(value)s" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "コントローラ=%(controller)s とアクション=%(action)s 用の許可されていないリクエスト" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "InstanceNotFound が発行されました: %s" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "VolumeNotFound が発行されました: %s" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "NotFound 発生: %s" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, fuzzy, python-format msgid "QuotaError raised: %s" msgstr "予期しないエラー発生: %s" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "予期しないエラー発生: %s" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "未知のエラーが発生しました。再度リクエストを実行してください。" @@ -1563,483 +1599,469 @@ msgstr "未知のエラーが発生しました。再度リクエストを実行 msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "未サポートの API リクエスト: コントローラ = %(controller)s, アクション = %(action)s" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, fuzzy, python-format +msgid "Could not find key pair(s): %s" +msgstr "プライベートキーの復号に失敗しました: %s" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "Create key pair: キーペア %s を作成します。" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "Delete key pair: キーペア %s を削除します。" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "有効なルールを作成する為の十分なパラメータがありません" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "指定されたパラメータに該当するルールがありません。" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "Authorize security group ingress: セキュリティグループ許可 %s" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "指定されたルールは既にグループ %s に存在しています。" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "Create Security Group: セキュリティグループ %s を作成します。" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "グループ %s は既に存在しています。" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "Delete security group: セキュリティグループ %s を削除します。" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "Create volume: %s GBのボリュームを作成します。" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "アトリビュート %s はサポートされていません。" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "Allocate address: アドレスを割り当てます。" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "Release address: アドレス %s を開放します。" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "インスタンス %(instance_id)s にアドレス %(public_ip)s を割り当て" -#: nova/api/ec2/cloud.py:1283 -#, fuzzy, python-format -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +#, fuzzy +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "Disassociate address: アドレス %s の関連付けを解除します。" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +#, fuzzy +msgid "Error, unable to associate floating ip." msgstr "Disassociate address: アドレス %s の関連付けを解除します。" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address: アドレス %s の関連付けを解除します。" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "インスタンス終了処理を開始します。" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "De-registering image: イメージ %s を登録解除します。" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "イメージ %(image_location)s が ID %(image_id)s で登録されました" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "ユーザまたはグループが指定されていません。" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "グループ \"all\" のみサポートされています。" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "operation_type は add または remove の何れかである必要があります。" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "イメージ %s の公開設定を更新します。" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "エラー %s をキャッチしました。" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2061,17 +2083,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, fuzzy, python-format +msgid "Invalid is_public filter [%s]" +msgstr "Invalid signature: ユーザ %s の署名が不正です。" + +#: nova/api/openstack/compute/flavors.py:130 #, fuzzy, python-format msgid "Invalid minRam filter [%s]" msgstr "Invalid signature: ユーザ %s の署名が不正です。" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2114,14 +2141,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2136,276 +2163,309 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +#, fuzzy +msgid "Only administrators may list deleted instances" +msgstr "%s を停止しようとしています" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 -#, fuzzy, python-format +#: nova/api/openstack/compute/servers.py:857 +#, fuzzy msgid "HostId cannot be updated." msgstr "マウントポイントを変換できません。 %s" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "例外: Compute.api::pause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "例外: Compute.api::unpause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "例外: compute.api::suspend %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "例外: compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "例外: Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "例外: Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "例外: Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2414,6 +2474,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "例外: compute.api::resume %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2442,53 +2512,61 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "ボリューム %s を切断(detach)できません" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2497,64 +2575,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 -#, python-format -msgid "Invalid status: '%s'" +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:148 -#, fuzzy, python-format -msgid "Invalid mode: '%s'" -msgstr "不正なバックエンドです: %s" +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, python-format +msgid "Host '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:148 +#, python-format +msgid "Invalid status: '%s'" +msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 +#, fuzzy, python-format +msgid "Invalid mode: '%s'" +msgstr "不正なバックエンドです: %s" + +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, fuzzy, python-format +msgid "Invalid timestamp for date %s" +msgstr "Invalid signature: ユーザ %s の署名が不正です。" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2568,994 +2691,1026 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" +#: nova/api/openstack/compute/contrib/networks.py:122 +#, fuzzy +msgid "Missing network in body" +msgstr "ネットワークホストの設定をします。" -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 +#: nova/api/openstack/compute/contrib/networks.py:132 #, fuzzy, python-format -msgid "Security group is still in use" -msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" - -#: nova/api/openstack/compute/contrib/security_groups.py:301 -#, python-format -msgid "Security group %s already exists" -msgstr "" +msgid "Creating network with label %s" +msgstr "ネットワークホストの設定をします。" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "有効なルールを作成する為の十分なパラメータがありません" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "指定されたルールは既にグループ %s に存在しています。" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 -#, fuzzy, python-format +#, fuzzy msgid "start instance" msgstr "Reboot instance: インスタンス %r を再起動します。" #: nova/api/openstack/compute/contrib/server_start_stop.py:55 -#, fuzzy, python-format +#, fuzzy msgid "stop instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "インスタンス %s: 起動しました。" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "シングルトンをインスタンス化しようとしました。" - -#: nova/auth/ldapdriver.py:650 -#, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." -msgstr "グループの最後のメンバーを削除しようとしました。代わりにグループ %s を削除してください。" - -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" -msgstr "ユーザ %r を検索します。" - -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" -msgstr "Failed authorization: アクセスキー %s の認証に失敗しました。" - -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "ユーザ名 (%s) をプロジェクト名として使用します。" - -#: nova/auth/manager.py:316 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" -msgstr "許可されません: %(pjid)s という名称のプロジェクトはありません (ユーザ=%(uname)s)" - -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" -msgstr "許可されません: ユーザ %(uname)s は管理者でもプロジェクト %(pjname)s のメンバでもありません。" - -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "signature: %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" -msgstr "Invalid signature: ユーザ %s の署名が不正です。" - -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" -msgstr "プロジェクトを指定してください。" - -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "プロジェクト %(pid)s のユーザ %(uid)s にロール %(role)s を付与します。" - -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" -msgstr "サイト共通のロール %(role)s をユーザ %(uid)s に付与します。" - -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" -msgstr "プロジェクト %(pid)s のユーザ %(uid)s からロール %(role)s を削除します。" - -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" -msgstr "ユーザ %(uid)s からサイト共通のロール %(role)s を削除します。" - -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "プロジェクト %(name)s を管理者 %(manager_user)s で作成しました。" - -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" -msgstr "modifying project: プロジェクト %s を更新します。" - -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" -msgstr "ユーザ %(uid)s をプロジェクト %(pid)s に追加します。" - -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" -msgstr "ユーザ %(uid)s をプロジェクト %(pid)s から削除します。" - -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" -msgstr "Deleting project: プロジェクト %s を削除します。" - -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" -msgstr "ユーザ %(rvname)s を作成しました。(管理者: %(rvadmin)r)" - -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" -msgstr "Deleting user: ユーザ %s を削除します。" - -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" -msgstr "Access Key change: ユーザ %s のアクセスキーを更新します。" - -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" -msgstr "Secret Key change: ユーザ %s のシークレットキーを更新します。" - -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" -msgstr "ユーザ %(uid)s に対して管理者状態が %(admin)r に設定されました。" - -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" -msgstr "プロジェクト %s に関するvpnデータがありません。" - -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" -msgstr "" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" +msgstr "シングルトンをインスタンス化しようとしました。" -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy msgid "Instance type for vpn instances" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/cloudpipe/pipelib.py:48 +#: nova/cloudpipe/pipelib.py:46 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:51 +#: nova/cloudpipe/pipelib.py:49 msgid "Network to push into openvpn config" msgstr "openvpnの設定に入れるネットワークの値" -#: nova/cloudpipe/pipelib.py:54 +#: nova/cloudpipe/pipelib.py:52 msgid "Netmask to push into openvpn config" msgstr "openvpnの設定に入れるネットマスクの値" -#: nova/cloudpipe/pipelib.py:106 +#: nova/cloudpipe/pipelib.py:104 #, python-format msgid "Launching VPN for %s" msgstr "%s 用のVPNを起動します。" -#: nova/compute/api.py:131 -msgid "No compute host specified" +#: nova/common/deprecated.py:53 +#, python-format +msgid "Deprecated Config: %s" msgstr "" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/compute/api.py:196 -#, fuzzy, python-format +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/compute/api.py:219 +#, fuzzy msgid "Cannot run any more instances of this type." msgstr "インスタンスのクオータを超えました。このタイプにおいてはあと %s インスタンスしか実行できません。" -#: nova/compute/api.py:199 +#: nova/compute/api.py:226 #, fuzzy, python-format msgid "Can only run %s more instances of this type." msgstr "インスタンスのクオータを超えました。このタイプにおいてはあと %s インスタンスしか実行できません。" -#: nova/compute/api.py:202 +#: nova/compute/api.py:235 #, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:255 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " "properties" msgstr "" -#: nova/compute/api.py:226 +#: nova/compute/api.py:265 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:230 +#: nova/compute/api.py:269 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:234 +#: nova/compute/api.py:273 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:489 #, python-format msgid "Going to run %s instances..." msgstr "%s 個のインスタンスの起動を始めます…" -#: nova/compute/api.py:498 +#: nova/compute/api.py:562 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:589 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:649 -#, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -#, fuzzy, python-format +#: nova/compute/api.py:821 +#, fuzzy msgid "Going to try to soft delete instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:949 +#: nova/compute/api.py:838 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:997 -#, fuzzy, python-format +#: nova/compute/api.py:923 +#, fuzzy msgid "Going to try to terminate instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:1035 -#, fuzzy, python-format +#: nova/compute/api.py:963 +#, fuzzy msgid "Going to try to stop instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:1054 -#, fuzzy, python-format +#: nova/compute/api.py:977 +#, fuzzy msgid "Going to try to start instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" -msgstr "" - -#: nova/compute/api.py:1129 nova/volume/api.py:173 +#: nova/compute/api.py:1041 nova/volume/api.py:229 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:1176 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1469 +#: nova/compute/api.py:1264 +#, fuzzy, python-format +msgid "snapshot for %s" +msgstr "VM %s に対するスナップショットを開始します。" + +#: nova/compute/api.py:1555 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1564 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:1606 #, python-format -msgid "multiple fixedips exist, using the first: %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "" + +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:1954 +#: nova/compute/api.py:1786 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "%s を停止しようとしています" + +#: nova/compute/api.py:2088 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:1958 +#: nova/compute/api.py:2092 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 -msgid "create arguments must be positive integers" +#: nova/compute/api.py:2193 +#, python-format +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/api.py:2196 #, python-format -msgid "DB error: %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/api.py:2204 #, python-format -msgid "Instance type %s not found for deletion" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." +msgstr "" + +#: nova/compute/api.py:2210 +#, python-format +msgid "Security group %s should not be greater than 255 characters." +msgstr "" + +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/manager.py:160 +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" +msgstr "Create Security Group: セキュリティグループ %s を作成します。" + +#: nova/compute/api.py:2238 #, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: decorating: |%s|" +msgid "Security group %s already exists" +msgstr "" -#: nova/compute/manager.py:162 -#, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "check_instance_lock: admin: |%s|" +#: nova/compute/api.py:2295 +#, fuzzy +msgid "Security group is still in use" +msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" -#: nova/compute/manager.py:166 +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:2306 +#, python-format +msgid "Delete security group %s" +msgstr "Delete security group: セキュリティグループ %s を削除します。" + +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "Authorize security group ingress: セキュリティグループ許可 %s" + +#: nova/compute/api.py:2586 #, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: locked: |%s|" +msgid "Revoke security group ingress %s" +msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "" -#: nova/compute/manager.py:168 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin: |%s|" +msgid "DB error: %s" +msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/instance_types.py:102 #, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: executing: |%s|" +msgid "Instance type %s not found for deletion" +msgstr "" -#: nova/compute/manager.py:177 +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: not executing |%s|" +msgid "Loading compute driver '%s'" +msgstr "" -#: nova/compute/manager.py:238 +#: nova/compute/manager.py:231 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:261 +#: nova/compute/manager.py:266 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 +#: nova/compute/manager.py:525 #, fuzzy, python-format -msgid "Instance not found." -msgstr "インスタンス %s: 起動しました。" +msgid "Build error: %s" +msgstr "エラー %s をキャッチしました。" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "インスタンスは既に生成されています。" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 +#, python-format +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "インスタンス %s は実行中です。" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" -msgstr "snapshotting: インスタンス %s のスナップショットを取得中" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "インスタンス %s は実行中です。" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" +msgstr "snapshotting: インスタンス %s のスナップショットを取得中" + +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" +#: nova/compute/manager.py:1275 +#, python-format +msgid "set_admin_password failed: %s" +msgstr "" + +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1298 #, python-format msgid "" "trying to inject a file into a non-running (state: " "%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1134 +#: nova/compute/manager.py:1302 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/compute/manager.py:1148 -#, python-format -msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" -msgstr "" - -#: nova/compute/manager.py:1152 -#, python-format -msgid "updating agent to %(url)s" -msgstr "" - -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 -#, fuzzy, python-format +#: nova/compute/manager.py:1342 +#, fuzzy msgid "Unrescuing" msgstr "Unrescuing: インスタンス %s をアンレスキューします。" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "retrieving diagnostics: インスタンス %s の診断情報を取得します。" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "suspending: インスタンス %s をサスペンドします。" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "getting locked state: インスタンス %s のロックを取得しました。" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 #, fuzzy msgid "Reset network" msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 #, fuzzy msgid "Inject network info" msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 #, fuzzy msgid "Getting vnc console" msgstr "コンソールを追加しています" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "ボリュームを未知のインスタンス %s からデタッチします。" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2679 +#, fuzzy, python-format +msgid "Instance is not (soft-)deleted." +msgstr "インスタンス %s: 起動しました。" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" -msgstr "コンソールを追加しています" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:220 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." -msgstr "存在しないコンソール %(console_id)s を削除しようとしました" +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "コンソールを追加しています" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3590,46 +3745,65 @@ msgstr "xvp を再起動しています" msgid "xvp not running..." msgstr "xvp が実行されていません…" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "Request context を空とすることは非推奨です。" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "バックエンドは %s です。" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3638,19 +3812,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3659,14 +3836,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3686,36 +3873,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3723,37 +3902,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "プライベートキーの復号に失敗しました: %s" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "初期化ベクタの復号に失敗しました: %s" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "イメージファイル %(image_file)s の復号に失敗しました: %(err)s" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3772,122 +3951,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Flags のパス: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, fuzzy, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "インスタンス %(instance_id)s にアドレス %(public_ip)s を割り当て" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, fuzzy, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "Pid %d は無効です。dnsmasqを再実行します。" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "dnsmasqに対してhupを送信しましたが %s が発生しました。" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d は無効です。dnsmasqを再実行します。" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "radvd 停止が %s 例外を発行しました" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d がストールしているので radvd を再実行しています…" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "VLANインタフェース %s を開始します。" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "プライベートキーの復号に失敗しました: %s" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "xvp の開始中にエラー: %s" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3895,41 +4106,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "ネットワークホストの設定をします。" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3937,73 +4146,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "リースしていないIP %s が開放されました。" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "ネットワークの数とVLANの開始番号の和は 4094 より大きくできません。" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4014,475 +4239,651 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "network allocations for instance %s" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "Server returned error: %s" +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" -msgstr "" - -#: nova/network/quantum/melange_connection.py:108 +#: nova/openstack/common/log.py:299 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "context %s をアンパックしました。" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "受信: %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "メッセージ %s に対するメソッドが存在しません。" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "メッセージ %s に対するメソッドが存在しません。" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_IDは %s です。" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "呼び出し元に 例外 %s を返却します。" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" -msgstr "" - -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:97 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "-> bind: %(bind)s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" -msgstr "予備の(fallback)スケジューラを実装する必要があります。" - -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." -msgstr "" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "context %s をアンパックしました。" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "suspending: インスタンス %s をサスペンドします。" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +#, fuzzy +msgid "Registering reactor" +msgstr "De-registering image: イメージ %s を登録解除します。" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "応答 %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "suspending: インスタンス %s をサスペンドします。" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "受信: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:612 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:615 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 +#, python-format +msgid "Casted '%(method)s' to volume '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:93 +#, python-format +msgid "Casted '%(method)s' to compute '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:102 +#, python-format +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:459 +#: nova/scheduler/driver.py:313 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/scheduler/filter_scheduler.py:49 #, python-format msgid "No host selection for %s defined." msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/scheduler/filter_scheduler.py:65 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/scheduler/filter_scheduler.py:261 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/scheduler/filter_scheduler.py:271 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/scheduler/host_manager.py:158 #, python-format msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/scheduler/host_manager.py:165 #, python-format msgid "Host filter fails for non-forced host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/scheduler/host_manager.py:171 #, python-format msgid "Host filter function %(func)s failed for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/scheduler/host_manager.py:177 #, python-format msgid "Host filter passes for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:272 +#: nova/scheduler/host_manager.py:238 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:313 +#: nova/scheduler/host_manager.py:261 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:323 +#: nova/scheduler/host_manager.py:271 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "" - -#: nova/scheduler/manager.py:154 +#: nova/scheduler/manager.py:161 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" -#: nova/scheduler/manager.py:163 +#: nova/scheduler/manager.py:175 #, python-format msgid "Setting instance to %(state)s state." msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/scheduler/scheduler_options.py:69 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/scheduler/scheduler_options.py:78 #, python-format msgid "Could not decode scheduler options: '%(e)s'" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" msgstr "" -#: nova/scheduler/simple.py:137 +#: nova/scheduler/simple.py:89 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filters/compute_filter.py:36 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "%(host_state)s is disabled or has not been heard from in a while" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/filters/compute_filter.py:40 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4503,84 +4904,104 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" -msgstr "インスタンス %s は実行中です。" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" -msgstr "インスタンス %s を終了した後です。" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "開始アドレス" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 #, python-format -msgid "Target %s allocated" -msgstr "ターゲット %s をアロケートしました。" +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4593,70 +5014,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "インスタンス %s は実行中です。" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "インスタンス %s を終了した後です。" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "VBD %s の削除に失敗しました。" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, fuzzy, python-format +msgid "Failed to get info for disk %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4697,137 +5210,87 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "Nested received %(queue)s, %(value)s" - -#: nova/tests/rpc/common.py:146 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested return %s" -msgstr "ネストした戻り値: %s" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" -msgstr "%s を受信。" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" -msgstr "ハイパーバイザへの接続に失敗しました。" - -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" +msgstr "ハイパーバイザへの接続に失敗しました。" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" +#: nova/virt/baremetal/dom.py:93 +msgid "No domains exist." msgstr "" -#: nova/virt/vmwareapi_conn.py:277 +#: nova/virt/baremetal/dom.py:95 #, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" +msgid "============= initial domains =========== : %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" +#: nova/virt/baremetal/dom.py:99 +msgid "Building domain: to be removed" msgstr "" -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:93 -msgid "No domains exist." -msgstr "" - -#: nova/virt/baremetal/dom.py:95 -#, python-format -msgid "============= initial domains =========== : %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:99 -msgid "Building domain: to be removed" -msgstr "" - -#: nova/virt/baremetal/dom.py:103 -msgid "Not running domain: remove" +#: nova/virt/baremetal/dom.py:103 +msgid "Not running domain: remove" msgstr "" #: nova/virt/baremetal/dom.py:111 @@ -4862,2536 +5325,4160 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "インスタンス %(instance_name)s: インスタンスファイル群 %(target)s を削除しています" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "インスタンス%s: 再起動しました。" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "インスタンス %s: rescued" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "インスタンス %s: 起動しました。" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "インスタンス %s のイメージを生成します。" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "インスタンス %(inst_name)s: イメージ %(img_id)s へのデータ埋め込みのエラーを無視しています (%(e)s)" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "インスタンス %s: toXML メソッドを開始。" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "インスタンス %s: toXML メソッドを完了。" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, fuzzy, python-format +msgid "Failed to unmount container filesystem: %s" msgstr "ファイルシステム %s のマウントに失敗しました。" -#: nova/virt/disk/api.py:293 -#, python-format -msgid "Failed to remove container: %s" -msgstr "" +#: nova/virt/disk/api.py:370 +#, fuzzy, python-format +msgid "injected file path not valid" +msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "ファイルシステム %s のマウントに失敗しました。" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "イメージをループバック %s にアタッチできません。" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "空きの nbd デバイスがありません" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "nbd デバイス %s が出現しません" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" -msgstr "libvirt %s へ接続します。" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" -msgstr "libvirtへの接続が切れています。" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" + +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:709 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "インスタンス%s: 再起動しました。" +msgid "Starting live migration for instance: %s" +msgstr "インスタンス終了処理を開始します。" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." -msgstr "" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "ボリューム %s の存在が確認できません。" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." -msgstr "" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "raw instanceを生成します。" -#: nova/virt/libvirt/connection.py:921 -#, python-format -msgid "data: %(data)r, fpath: %(fpath)r" -msgstr "データ: %(data)r, ファイルパス: %(fpath)r" +#: nova/virt/hyperv/snapshotops.py:71 +#, fuzzy, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" -msgstr "" +#: nova/virt/hyperv/snapshotops.py:83 +#, fuzzy, python-format +msgid "Getting info for VHD %s" +msgstr "ネットワークホストの設定をします。" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:134 +#, python-format +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format -msgid "block_device_list %s" +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" -msgstr "" +#: nova/virt/hyperv/snapshotops.py:172 +#, fuzzy, python-format +msgid "Removing snapshot %s" +msgstr "VM %s に対するスナップショットを開始します。" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" -msgstr "" - -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy, python-format +msgid "get_info called for instance" +msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" + +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"Instance launched has CPU info:\n" -"%s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "%s 用のブリッジインタフェースを開始します。" + +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "xvp の開始中にエラー: %s" + +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:158 +#, fuzzy, python-format +msgid "spawn vm failed: %s" +msgstr "NotFound 発生: %s" + +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "ボリューム %s の存在が確認できません。" + +#: nova/virt/hyperv/vmops.py:180 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:197 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:210 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." -msgstr "" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "インスタンス %s: 起動しました。" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." -msgstr "" +#: nova/virt/hyperv/vmops.py:231 +#, fuzzy, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "プライベートキーの復号に失敗しました: %s" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" -msgstr "" +#: nova/virt/hyperv/vmops.py:263 +#, fuzzy, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "プライベートキーの復号に失敗しました: %s" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" -msgstr "" +#: nova/virt/hyperv/vmops.py:285 +#, fuzzy, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "ファイルシステム %s のマウントに失敗しました。" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" -msgstr "" +#: nova/virt/hyperv/vmops.py:287 +#, fuzzy, python-format +msgid "Created disk for %s" +msgstr "Create key pair: キーペア %s を作成します。" -#: nova/virt/libvirt/firewall.py:182 -#, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." -msgstr "" +#: nova/virt/hyperv/vmops.py:291 +#, fuzzy, python-format +msgid "Creating nic for %s " +msgstr "%s 用のVPNを起動します。" -#: nova/virt/libvirt/firewall.py:228 -#, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 -#, python-format -msgid "%s is a valid instance name" -msgstr "" +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "ボリューム %s をエクスポートします。" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "%s has a disk file" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 -#, python-format -msgid "Instance %(instance)s is backed by %(backing)s" -msgstr "" +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "プライベートキーの復号に失敗しました: %s" + +#: nova/virt/hyperv/vmops.py:334 +#, fuzzy, python-format +msgid "Created nic for %s " +msgstr "Create key pair: キーペア %s を作成します。" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "VBD %s の削除に失敗しました。" + +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "Reboot instance: インスタンス %r を再起動します。" + +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "Reboot instance: インスタンス %r を再起動します。" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Reboot instance: インスタンス %r を再起動します。" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "Reboot instance: インスタンス %r を再起動します。" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "%s 個のインスタンスの起動を始めます…" + +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "%s 個のインスタンスの起動を始めます…" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Base file too young to remove: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:271 -#, python-format -msgid "Removing base file: %s" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmutils.py:68 #, python-format msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "Deleting user: ユーザ %s を削除します。" + +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" -msgstr "" +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "インスタンス %s にボリュームを接続(attach)できません。" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 -#, python-format -msgid "Unknown base file: %s" -msgstr "" +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Active base files: %s" -msgstr "" +msgid "Unable to attach volume to instance %s" +msgstr "インスタンス %s にボリュームを接続(attach)できません。" -#: nova/virt/libvirt/imagecache.py:404 -#, python-format -msgid "Corrupt base files: %s" -msgstr "" +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "インスタンス %s にボリュームを接続(attach)できません。" -#: nova/virt/libvirt/imagecache.py:408 -#, python-format -msgid "Removable base files: %s" -msgstr "" +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/volumeops.py:187 +#, python-format +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" -msgstr "開いたポートが見つかりません" - -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Reading image info file: %s" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "受信: %s" - -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 -#, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "%s 用のブリッジインタフェースを開始します。" - -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:198 #, fuzzy, python-format -msgid "Wrote: %s" -msgstr "%s を再度書き込みました" +msgid "Failed to remove volume from VM %s" +msgstr "ボリューム %s の存在が確認できません。" -#: nova/virt/libvirt/vif.py:92 -#, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Ensuring bridge %s" -msgstr "" - -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "iSCSI device not found at %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" +msgid "device.ScsiLun: %s" +msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Glance image %s is in killed state" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 +#, python-format +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:288 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." -msgstr "" +#: nova/virt/hyperv/volumeops.py:290 +#, fuzzy, python-format +msgid "start_device_id: %s" +msgstr "受信: %s" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:292 +#, python-format +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeutils.py:51 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 -#, python-format -msgid "httplib error in %s: " +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "Socket error in %s: " +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "Type error in %s: " +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Exception in %s " -msgstr "" +msgid "Connecting to libvirt: %s" +msgstr "libvirt %s へ接続します。" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" -msgstr "" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "libvirtへの接続が切れています。" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Got total of %s instances" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:468 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 -#, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:510 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:521 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/libvirt/driver.py:538 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:552 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 -#, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "インスタンス%s: 再起動しました。" + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -#, fuzzy, python-format -msgid "Powering on the VM instance" -msgstr "%s 個のインスタンスの起動を始めます…" +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." +msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -#, fuzzy -msgid "Creating Snapshot of the VM instance" -msgstr "raw instanceを生成します。" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:1078 #, python-format -msgid "Uploading image %s" +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "データ: %(data)r, ファイルパス: %(fpath)r" + +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:1168 #, python-format -msgid "Uploaded image %s" +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/libvirt/driver.py:1172 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" -msgstr "" +#: nova/virt/libvirt/driver.py:1388 +#, fuzzy, python-format +msgid "Creating config drive at %(path)s" +msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -#, fuzzy, python-format -msgid "instance not present" -msgstr "インスタンス %s: rescued" - -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:1486 +#, python-format +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -#, fuzzy, python-format -msgid "Unregistering the VM" -msgstr "De-registering image: イメージ %s を登録解除します。" - -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:1500 #, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 -#, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 -#, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:1831 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/driver.py:2316 +#, 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/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/driver.py:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/driver.py:2483 +#, fuzzy, python-format +msgid "Live Migration failure: %(e)s" +msgstr "%s の認証に失敗しました。" + +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "Creating directory with path %s" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/driver.py:2654 #, python-format -msgid "Created directory with path %s" +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/driver.py:2703 #, python-format -msgid "Downloading image %s from glance image server" +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 -#, python-format -msgid "Downloaded image %s from glance image server" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 -#, python-format -msgid "Uploading image %s to the Glance image server" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 -#, python-format -msgid "Uploaded image %s to the Glance image server" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 -#, python-format -msgid "Getting image size for the image %s" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 -#, python-format -msgid "Got image size of %(size)s for the image %(image)s" +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/xenapi/connection.py:137 +#: nova/virt/libvirt/firewall.py:34 msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -"connection_type=xenapi を使用するには、以下の指定が必要です: xenapi_connection_url, " -"xenapi_connection_username (オプション), xenapi_connection_password" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, fuzzy, python-format -msgid "Could not determine key: %s" -msgstr "プライベートキーの復号に失敗しました: %s" - -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 -#, python-format -msgid "Got exception: %s" -msgstr "例外 %s が発生しました。" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "NotImplemented 例外を発生させます。" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake には %s が実装されていません。" +msgid "Unknown image_type=%s" +msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "%(localname)s %(impl)s を呼び出します。" +msgid "%s is a valid instance name" +msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "Calling getter %s" -msgstr "getter %s をコールします。" - -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "getter %s をコールします。" +msgid "%s has a disk file" +msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" -msgstr "xenapi.fake に %s に関する実装がないか、引数の数が誤っています。" +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:184 #, python-format msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "Unable to get SR for this host: %s" -msgstr "" - -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:265 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Found non-unique network for bridge %s" -msgstr "ブリッジ %s に対してブリッジが複数存在します。" +msgid "Base file too young to remove: %s" +msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Found no network for bridge %s" -msgstr "ブリッジ %s に対するネットワークが存在しません。" +msgid "Removing base file: %s" +msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/pool.py:174 -#, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "ボリューム %s を切断(detach)できません" - -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Found no PIF for device %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 -#, python-format -msgid "VBD not found in instance %s" -msgstr "インスタンス %s のVBDが見つかりません。" - -#: nova/virt/xenapi/vm_utils.py:263 -#, fuzzy, python-format -msgid "VBD %s already detached" -msgstr "グループ %s は既に存在しています。" - -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "Unable to unplug VBD %s" -msgstr "VBD %s の unplug に失敗しました。" +msgid "Unknown base file: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Active base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Unable to destroy VBD %s" -msgstr "VBD %s の削除に失敗しました。" - -#: nova/virt/xenapi/vm_utils.py:306 -#, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用仮想ブロックデバイス(VBD) %(vbd_ref)s を作成しました。" +msgid "Corrupt base files: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用仮想ブロックデバイス(VBD) %(vbd_ref)s を作成しました。" +msgid "Removable base files: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/libvirt/utils.py:107 #, python-format msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -"%(sr_ref)s 上に VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, " -"%(read_only)s) を作成しました。" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/libvirt/utils.py:454 +#, fuzzy, python-format +msgid "Read: %s" +msgstr "受信: %s" + +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/libvirt/utils.py:484 #, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "ラベル '%(label)s' 付き VM %(vm_ref)s のスナップショットを作成しています…" +msgid "Writing image info file: %s" +msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/libvirt/utils.py:485 #, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "VM %(vm_ref)s からスナップショット %(template_vm_ref)s を作成しました。" - -#: nova/virt/xenapi/vm_utils.py:436 -#, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "ID %(image_id)s として %(vdi_uuids)s のアップロードの為に xapi を問い合わせしています" +msgid "Wrote: %s" +msgstr "%s を再度書き込みました" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/libvirt/vif.py:95 #, 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 %(sr_type)s. Ignoring the cow flag." +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 -#, python-format -msgid "download_vhd failed: %r" +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/libvirt/volume.py:167 #, python-format msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/libvirt/volume.py:179 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 -#, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "グループ %s は既に存在しています。" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 -#, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 -#, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 -#, fuzzy, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "イメージ %(image)s のサイズ:%(virtual_size)d" +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "インスタンス %(instance_name)s: インスタンスファイル群 %(target)s を削除しています" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, fuzzy, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "インスタンス %(instance_name)s: インスタンスファイル群 %(target)s を削除しています" + +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "インスタンス %s: 起動しました。" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "raw instanceを生成します。" + +#: nova/virt/powervm/operator.py:216 +#, fuzzy, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "インスタンス %s のイメージを生成します。" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "%s 用のブリッジインタフェースを開始します。" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "raw instanceを生成します。" + +#: nova/virt/powervm/operator.py:263 +#, fuzzy, python-format +msgid "Instance '%s' failed to boot" +msgstr "インスタンス%s: 再起動しました。" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, fuzzy, python-format +msgid "Shutting down the instance '%s'" +msgstr "%s 個のインスタンスの起動を始めます…" + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "ボリューム %s の存在が確認できません。" + +#: nova/virt/powervm/operator.py:296 +#, fuzzy, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "%s 個のインスタンスの起動を始めます…" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +#, fuzzy +msgid "Powering on the VM instance" +msgstr "%s 個のインスタンスの起動を始めます…" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +#, fuzzy +msgid "Creating Snapshot of the VM instance" +msgstr "raw instanceを生成します。" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "インスタンス %s: rescued" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +#, fuzzy +msgid "Unregistering the VM" +msgstr "De-registering image: イメージ %s を登録解除します。" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "getter %s をコールします。" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, fuzzy, python-format +msgid "Injecting file path: %r" +msgstr "ファイルパス '%s' を埋め込んでいます" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, fuzzy, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "OpenSSL エラー: %s" + +#: nova/virt/xenapi/driver.py:142 +#, fuzzy +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" +"connection_type=xenapi を使用するには、以下の指定が必要です: xenapi_connection_url, " +"xenapi_connection_username (オプション), xenapi_connection_password" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, fuzzy, python-format +msgid "Could not determine key: %s" +msgstr "プライベートキーの復号に失敗しました: %s" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "例外 %s が発生しました。" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "NotImplemented 例外を発生させます。" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake には %s が実装されていません。" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "%(localname)s %(impl)s を呼び出します。" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "getter %s をコールします。" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "getter %s をコールします。" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "xenapi.fake に %s に関する実装がないか、引数の数が誤っています。" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "ブリッジ %s に対してブリッジが複数存在します。" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "ブリッジ %s に対するネットワークが存在しません。" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "ボリューム %s を切断(detach)できません" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "インスタンス %s のVBDが見つかりません。" + +#: nova/virt/xenapi/vm_utils.py:287 +#, fuzzy, python-format +msgid "VBD %s already detached" +msgstr "グループ %s は既に存在しています。" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "VBD %s の unplug に失敗しました。" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "VBD %s の削除に失敗しました。" + +#: nova/virt/xenapi/vm_utils.py:330 +#, fuzzy, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用仮想ブロックデバイス(VBD) %(vbd_ref)s を作成しました。" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用仮想ブロックデバイス(VBD) %(vbd_ref)s を作成しました。" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"%(sr_ref)s 上に VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, " +"%(read_only)s) を作成しました。" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +#, fuzzy +msgid "Starting snapshot for VM" +msgstr "VM %s に対するスナップショットを開始します。" + +#: nova/virt/xenapi/vm_utils.py:540 +#, fuzzy, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "ラベル '%(label)s' 付き VM %(vm_ref)s のスナップショットを作成しています…" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "ID %(image_id)s として %(vdi_uuids)s のアップロードの為に xapi を問い合わせしています" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, fuzzy, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "ID %(image_id)s として %(vdi_uuids)s のアップロードの為に xapi を問い合わせしています" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, fuzzy, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "イメージ %(image_location)s が ID %(image_id)s で登録されました" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "イメージ %(image)s のサイズ:%(virtual_size)d" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "ドメイン0 上の /boot/guest に VDI %s をコピー中" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "カーネル/RAMディスク VDI %s が削除されました" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "PV kernelのvdi %s を取得します。" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "VDI %s は依然として存在しています。" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "SR %s を再スキャンします。" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, fuzzy, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "VHD %(vdi_uuid)s の親は %(parent_ref)s です" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "親 %(parent_uuid)s が元々の親 %(original_parent_uuid)s と一致しません。作成を待機しています…" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "VBD %s を接続しています… " + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "仮想ブロックデバイス(VBD) %s の接続が完了しました。" + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "VDI %s 用の仮想ブロックデバイス(VBD)を削除しています… " + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "VDI %s 用の仮想ブロックデバイス(VBD)の削除が完了しました。" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "%s に対して pygrub を実行しています" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Xen Kernel %s が見つかりました。" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" +"No Xen kernel found. Booting HVM.\r\n" +"Xen 用カーネルが見つかりません。完全仮想化モード(HVM)で起動しています。" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 #, python-format msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "パーティションテーブル %s の書き込みが完了しました。" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "raw instanceを生成します。" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +#, fuzzy +msgid "Starting VM" +msgstr "xvp を再起動しています" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +#, fuzzy +msgid "Finished snapshot and upload for VM" +msgstr "VM %s のスナップショットとアップロードが完了しました。" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "カーネル/RAMディスクファイルが削除されました" + +#: nova/virt/xenapi/vmops.py:1002 +#, fuzzy +msgid "Destroying VM" +msgstr "xvp を再起動しています" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +#, fuzzy +msgid "Injecting network info to xenstore" +msgstr "ネットワークホストの設定をします。" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, fuzzy, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "VM %(vm_ref)s, network %(network_ref)s 用仮想インターフェース(VIF)を作成しています。" + +#: nova/virt/xenapi/vmops.py:1370 +#, fuzzy, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "VM %(vm_ref)s, network %(network_ref)s 用仮想インターフェース(VIF)を作成しています。" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "Storage Repository を作成できません。" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "%(sr_ref)s として %(label)s を導入しました" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "%s を introduce します…" + +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "ドメイン0 上の /boot/guest に VDI %s をコピー中" +msgid "Unable to find SR from VBD %s" +msgstr "VBD %s から SRを取得できません。" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "カーネル/RAMディスク VDI %s が削除されました" - -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" -msgstr "" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "%(sr_ref)s 用の物理ブロックデバイス(PBD)取得時に例外 %(exc)s を無視しています" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "物理ブロックデバイス(PBD) %(pbd)s の取り外し時に例外 %(exc)s を無視しています" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "PV kernelのvdi %s を取得します。" +msgid "Unable to introduce VDI on SR %s" +msgstr "SR %s のVDIのintroduceができません。" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "Unknown image format %(disk_image_type)s" -msgstr "" +msgid "Unable to get record of VDI %s on" +msgstr "VDI %s のレコードを取得できません。" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "VDI %s is still available" -msgstr "VDI %s は依然として存在しています。" +msgid "Unable to introduce VDI for SR %s" +msgstr "SR %s のVDIをintroduceできません。" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Re-scanning SR %s" -msgstr "SR %s を再スキャンします。" +msgid "Unable to find vbd for vdi %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" -msgstr "" +#: nova/virt/xenapi/volume_utils.py:330 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "マウントポイントを変換できません。 %s" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:78 +#, python-format +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:90 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:100 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." -msgstr "" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "インスタンス %(instance_name)s 用のSR %(sr_ref)s における VDI を作成できません" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." -msgstr "" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "インスタンス %(instance_name)s 用のSR %(sr_ref)s が使用できません" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:197 #, python-format -msgid "Invalid statistics data from Xenserver: %s" -msgstr "" +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "インスタンス %(instance_name)s にマウントポイント %(mountpoint)s を接続(attach)しました" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "VHD %(vdi_uuid)s の親は %(parent_ref)s です" +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." -msgstr "親 %(parent_uuid)s が元々の親 %(original_parent_uuid)s と一致しません。作成を待機しています…" +msgid "Unable to locate volume %s" +msgstr "ボリューム %s の存在が確認できません。" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." -msgstr "" +msgid "Unable to detach volume %s" +msgstr "ボリューム %s を切断(detach)できません" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "Plugging VBD %s ... " -msgstr "VBD %s を接続しています… " +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "インスタンス %(instance_name)s からマウントポイント %(mountpoint)s を切断(detach)しました" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Plugging VBD %s done." -msgstr "仮想ブロックデバイス(VBD) %s の接続が完了しました。" +msgid "Error in handshake: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Destroying VBD for VDI %s ... " -msgstr "VDI %s 用の仮想ブロックデバイス(VBD)を削除しています… " +msgid "Request made with missing token: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "Destroying VBD for VDI %s done." -msgstr "VDI %s 用の仮想ブロックデバイス(VBD)の削除が完了しました。" +msgid "Request made with invalid token: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Running pygrub against %s" -msgstr "%s に対して pygrub を実行しています" +msgid "Unexpected error: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Found Xen kernel %s" -msgstr "Xen Kernel %s が見つかりました。" - -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -"No Xen kernel found. Booting HVM.\r\n" -"Xen 用カーネルが見つかりません。完全仮想化モード(HVM)で起動しています。" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:104 +#, python-format +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/api.py:121 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/api.py:127 #, python-format msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "ボリュームのステータス(status)は available でなければなりません。" + +#: nova/volume/api.py:197 #, python-format -msgid "Writing partition table %s done." -msgstr "パーティションテーブル %s の書き込みが完了しました。" +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" + +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Recovering from a failed execute. Try number %s" +msgstr "実行失敗からリカバリーします。%s 回目のトライ。" + +#: nova/volume/driver.py:107 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "ボリュームグループ%sが存在しません。" + +#: nova/volume/driver.py:295 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" -msgstr "" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" +msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:563 #, python-format -msgid "Updating progress to %(progress)d" -msgstr "" +msgid "FAKE ISCSI: %s" +msgstr "偽のISCSI: %s" -#: nova/virt/xenapi/vmops.py:228 -#, fuzzy -msgid "Starting instance" -msgstr "raw instanceを生成します。" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" +msgstr "rbd にプール %s がありません。" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "Sheepdog が動作していません: %s" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "Sheepdog が機能していません" + +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/iscsi.py:121 +#, fuzzy, python-format +msgid "Creating volume: %s" +msgstr "Deleting user: ユーザ %s を削除します。" + +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "Deleting user: ユーザ %s を削除します。" + +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" + +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -#, fuzzy -msgid "Starting VM" -msgstr "xvp を再起動しています" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" +msgstr "%s 個のボリュームを再エクスポートします。" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:106 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "" +msgid "volume %s: skipping export" +msgstr "ボリューム %s のエキスポートをスキップします。" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:114 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "" +msgid "volume %s: creating" +msgstr "ボリューム%sを作成します。" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" -msgstr "" +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" -msgstr "" +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "ボリューム %s をエクスポートします。" + +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "ボリューム %s の作成に成功しました。" + +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "ボリュームはこのノードのローカルではありません。" + +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" +msgstr "ボリューム %s のエクスポートを解除します。" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:178 #, python-format -msgid "Instance agent version: %s" -msgstr "" +msgid "volume %s: deleting" +msgstr "ボリューム %s を削除します。" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:181 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Invalid value for injected_files: %r" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:201 #, python-format -msgid "Injecting file path: '%s'" -msgstr "ファイルパス '%s' を埋め込んでいます" +msgid "volume %s: deleted successfully" +msgstr "ボリューム %s の削除に成功しました。" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:218 +#, python-format +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:242 #, python-format -msgid "Could not find VM with name %s" +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -#, fuzzy, python-format -msgid "Finished snapshot and upload for VM" -msgstr "VM %s のスナップショットとアップロードが完了しました。" - -#: nova/virt/xenapi/vmops.py:642 -#, fuzzy, python-format -msgid "Starting snapshot for VM" -msgstr "VM %s に対するスナップショットを開始します。" - -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:245 #, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "インスタンス %s にボリュームを接続(attach)できません。" +msgid "snapshot %s: snapshot is busy" +msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:735 -#, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:370 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/netapp.py:108 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/netapp.py:129 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" -msgstr "" +#: nova/volume/netapp.py:134 +#, fuzzy, python-format +msgid "Using storage service: %s" +msgstr "インスタンス %s は実行中です。" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." -msgstr "" +#: nova/volume/netapp.py:145 +#, fuzzy, python-format +msgid "Using vfiler: %s" +msgstr "NotFound 発生: %s" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" -msgstr "" +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "キューに再接続しました。" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" -msgstr "カーネル/RAMディスクファイルが削除されました" +#: nova/volume/netapp.py:297 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "NotFound 発生: %s" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -#, fuzzy -msgid "Destroying VM" -msgstr "xvp を再起動しています" - -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1188 -#, python-format -msgid "Instance is already in Rescue Mode: %s" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 -#, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -#, fuzzy -msgid "Injecting network info to xenstore" -msgstr "ネットワークホストの設定をします。" +#: nova/volume/netapp.py:513 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" -msgstr "" +#: nova/volume/netapp.py:530 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "VM %(vm_ref)s, network %(network_ref)s 用仮想インターフェース(VIF)を作成しています。" +msgid "No LUN ID for volume %s" +msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:776 #, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "VM %(vm_ref)s, network %(network_ref)s 用仮想インターフェース(VIF)を作成しています。" +msgid "Failed to get target portal for filer: %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" -msgstr "" +#: nova/volume/netapp.py:781 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1469 -#, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:980 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:1014 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 -#, python-format -msgid "OpenSSL error: %s" -msgstr "OpenSSL エラー: %s" - -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 +#, fuzzy, python-format +msgid "Destroyed LUN %s" +msgstr "ネストした戻り値: %s" + +#: nova/volume/netapp.py:1146 #, python-format -msgid "name = %s" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1151 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" -msgstr "Storage Repository を作成できません。" +#: nova/volume/netapp.py:1156 +#, fuzzy, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" -msgstr "" +#: nova/volume/netapp.py:1160 +#, fuzzy, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 -#, python-format -msgid "Introduced %(label)s as %(sr_ref)s." -msgstr "%(sr_ref)s として %(label)s を導入しました" +#: nova/volume/netapp.py:1164 +#, fuzzy, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" -msgstr "" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: nova/virt/xenapi/volume_utils.py:129 -#, python-format -msgid "Forgetting SR %s..." +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." -msgstr "%s を introduce します…" - -#: nova/virt/xenapi/volume_utils.py:186 -#, python-format -msgid "Unable to find SR from VBD %s" -msgstr "VBD %s から SRを取得できません。" - -#: nova/virt/xenapi/volume_utils.py:204 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "%(sr_ref)s 用の物理ブロックデバイス(PBD)取得時に例外 %(exc)s を無視しています" - -#: nova/virt/xenapi/volume_utils.py:210 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "物理ブロックデバイス(PBD) %(pbd)s の取り外し時に例外 %(exc)s を無視しています" +#: nova/volume/nfs.py:85 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "ネストした戻り値: %s" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/nfs.py:95 #, python-format -msgid "Unable to introduce VDI on SR %s" -msgstr "SR %s のVDIのintroduceができません。" +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" -msgstr "VDI %s のレコードを取得できません。" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/volume_utils.py:264 -#, python-format -msgid "Unable to introduce VDI for SR %s" -msgstr "SR %s のVDIをintroduceできません。" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 -#, python-format -msgid "Error finding vdis in SR %s" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:323 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:456 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "マウントポイントを変換できません。 %s" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:462 #, python-format -msgid "Creating SR %s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:470 +#, python-format +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/san.py:500 +#, python-format +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/san.py:553 #, python-format -msgid "Introducing SR %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:123 +#, python-format +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Checking for SR %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:145 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:175 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "インスタンス %(instance_name)s 用のSR %(sr_ref)s における VDI を作成できません" +msgid "More than one valid preset was detected, using %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "インスタンス %(instance_name)s 用のSR %(sr_ref)s が使用できません" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" -msgstr "インスタンス %s にボリュームを接続(attach)できません。" +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "インスタンス %(instance_name)s にマウントポイント %(mountpoint)s を接続(attach)しました" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" -msgstr "ボリューム %s の存在が確認できません。" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 -#, python-format -msgid "Unable to detach volume %s" -msgstr "ボリューム %s を切断(detach)できません" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to destroy vbd %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 -#, python-format -msgid "Error purging SR %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "インスタンス %(instance_name)s からマウントポイント %(mountpoint)s を切断(detach)しました" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:155 +#, fuzzy, python-format +msgid "pool %s doesn't exist" +msgstr "ボリュームグループ%sが存在しません。" + +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Invalid request: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with missing token: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Unexpected error: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "ボリュームのステータス(status)は available でなければなりません。" - -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "ボリュームのステータス(status)は available でなければなりません。" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "Recovering from a failed execute. Try number %s" -msgstr "実行失敗からリカバリーします。%s 回目のトライ。" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" +msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" -msgstr "ボリュームグループ%sが存在しません。" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" +msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" +msgid "enter: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" -msgstr "偽のISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" -msgstr "rbd にプール %s がありません。" +msgid "ensure_export: volume %s not found on storage" +msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "Sheepdog が動作していません: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" -msgstr "Sheepdog が機能していません" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" -msgstr "%s 個のボリュームを再エクスポートします。" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" +msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" -msgstr "ボリューム %s のエキスポートをスキップします。" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" -msgstr "ボリューム%sを作成します。" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" -msgstr "ボリューム %s をエクスポートします。" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "ボリューム %s の作成に成功しました。" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "ボリュームはアタッチされたままです。" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "ボリュームはこのノードのローカルではありません。" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: removing export" -msgstr "ボリューム %s のエクスポートを解除します。" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: deleting" -msgstr "ボリューム %s を削除します。" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleted successfully" -msgstr "ボリューム %s の削除に成功しました。" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "snapshot %s: creating" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "snapshotting: インスタンス %s のスナップショットを取得中" - -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:765 +#, python-format +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "New capabilities found: %s" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:780 +#, python-format +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:790 #, python-format -msgid "Notification {%s} received" +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "キューに再接続しました。" +#: nova/volume/storwize_svc.py:812 +#, python-format +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" +msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:831 #, fuzzy, python-format -msgid "Job failed: %s" -msgstr "NotFound 発生: %s" +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "ボリューム %s の作成に成功しました。" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:843 +#, python-format +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" +msgstr "" + +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" +msgid "leave: create_snapshot: %s created successfully" +msgstr "ボリューム %s の作成に成功しました。" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "ip %s に対するメタデータの取得に失敗しました。" +#: nova/volume/storwize_svc.py:927 +#, python-format +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/netapp.py:616 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "ip %s に対するメタデータの取得に失敗しました。" +#: nova/volume/storwize_svc.py:937 +#, python-format +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:622 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "ip %s に対するメタデータの取得に失敗しました。" +#: nova/volume/storwize_svc.py:957 +#, python-format +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:627 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "ip %s に対するメタデータの取得に失敗しました。" +#: nova/volume/storwize_svc.py:973 +#, python-format +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 -#, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Deleting user: ユーザ %s を削除します。" +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"コマンド: %(cmd)s\n" +"終了コード: %(exit_code)s\n" +"標準出力: %(stdout)r\n" +"標準エラー出力: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7421,59 +9508,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "ボリュームグループ%sが存在しません。" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7554,1041 +9646,670 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Zone %(zone_id)s could not be found." +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Nova access parameters were not specified." +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "Virtual Storage Array %(id)d could not be found." +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "Virtual Storage Array %(name)s could not be found." +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Inner Exception: %s" -#~ msgstr "内側で発生した例外: %s" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Zero volume types found." #~ msgstr "" -#~ msgid "Original exception being dropped" +#~ msgid "" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Stopping raw TCP server." +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "not available" -#~ msgstr "利用できません" - -#~ msgid "Returned non-serializeable type: %s" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Could not find %s in request." +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Successfully authenticated '%s'" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "User not found with provided API key." +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Index. vsa_id=%(vsa_id)s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Detail. vsa_id=%(vsa_id)s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" +#~ msgstr "ユーザ %(uid)s はすでにグループ %(group_dn)s のメンバです。" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "Going to try to soft delete %s" -#~ msgstr "" +#~ msgid "Fetching %s" +#~ msgstr "ファイルをフェッチ: %s" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "既に消去済みのインスタンス%sを消去しようとしました。" - -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "Rebuilding instance %s" -#~ msgstr "" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" +#~ msgstr "%(uname)s 用の認証リクエスト:%(pname)s)" #~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" -#~ msgstr "" - -#~ msgid "Instance %s: Root password set" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "instance %s: rescuing" -#~ msgstr "Rescuing: インスタンス %s をレスキューします。" - -#~ msgid "instance %s: migrating" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "instance %s: pausing" -#~ msgstr "pausing: インスタンス %s を一時停止します。" - -#~ msgid "instance %s: unpausing" -#~ msgstr "unpausing: インスタンス %s の一時停止を解除します。" - -#~ msgid "instance %s: resuming" -#~ msgstr "resuming: インスタンス %s をレジュームします。" - -#~ msgid "instance %s: locking" -#~ msgstr "locking: インスタンス %s をロックします。" - -#~ msgid "instance %s: unlocking" -#~ msgstr "unlocking: インスタンス %s のロックを解除します。" - -#~ msgid "instance %s: reset network" -#~ msgstr "インスタンス %s: ネットワークをリセットします" - -#~ msgid "instance %s: inject network info" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "python-migrate がインストールされていません。終了します。" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." +#~ msgstr "グループの最後のメンバーを削除しようとしました。代わりにグループ %s を削除してください。" -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" +#~ msgid "Looking up user: %r" +#~ msgstr "ユーザ %r を検索します。" -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" +#~ msgid "Failed authorization for access key %s" +#~ msgstr "Failed authorization: アクセスキー %s の認証に失敗しました。" -#~ msgid "priority column not added to networks table" -#~ msgstr "" +#~ msgid "Using project name = user name (%s)" +#~ msgstr "ユーザ名 (%s) をプロジェクト名として使用します。" -#~ msgid "progress column not added to instances table" -#~ msgstr "" +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#~ msgstr "許可されません: %(pjid)s という名称のプロジェクトはありません (ユーザ=%(uname)s)" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" +#~ msgstr "許可されません: ユーザ %(uname)s は管理者でもプロジェクト %(pjname)s のメンバでもありません。" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." -#~ msgstr "" +#~ msgid "Must specify project" +#~ msgstr "プロジェクトを指定してください。" -#~ msgid "Network %s has active ports, cannot delete" -#~ msgstr "" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#~ msgstr "プロジェクト %(pid)s のユーザ %(uid)s にロール %(role)s を付与します。" -#~ msgid "No fixed IPs to deallocate for vif %sid" -#~ msgstr "" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" +#~ msgstr "サイト共通のロール %(role)s をユーザ %(uid)s に付与します。" -#~ msgid "Sending notification on %s..." -#~ msgstr "" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +#~ msgstr "プロジェクト %(pid)s のユーザ %(uid)s からロール %(role)s を削除します。" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" +#~ msgstr "ユーザ %(uid)s からサイト共通のロール %(role)s を削除します。" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "" +#~ msgid "Created project %(name)s with manager %(manager_user)s" +#~ msgstr "プロジェクト %(name)s を管理者 %(manager_user)s で作成しました。" -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "" +#~ msgid "modifying project %s" +#~ msgstr "modifying project: プロジェクト %s を更新します。" -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "%sのアダプターコンシューマー(Adapter Consumer)を初期化しています。" +#~ msgid "Adding user %(uid)s to project %(pid)s" +#~ msgstr "ユーザ %(uid)s をプロジェクト %(pid)s に追加します。" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" +#~ msgid "Remove user %(uid)s from project %(pid)s" +#~ msgstr "ユーザ %(uid)s をプロジェクト %(pid)s から削除します。" -#~ msgid "Exception while processing consumer" -#~ msgstr "" +#~ msgid "Deleting project %s" +#~ msgstr "Deleting project: プロジェクト %s を削除します。" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" -#~ msgstr "" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#~ msgstr "ユーザ %(rvname)s を作成しました。(管理者: %(rvadmin)r)" -#~ msgid "topic is %s" -#~ msgstr "topic は %s です。" +#~ msgid "Access Key change for user %s" +#~ msgstr "Access Key change: ユーザ %s のアクセスキーを更新します。" -#~ msgid "message %s" -#~ msgstr "メッセージ %s" +#~ msgid "Secret Key change for user %s" +#~ msgstr "Secret Key change: ユーザ %s のシークレットキーを更新します。" -#~ msgid "Unable to connect to AMQP server: %s " -#~ msgstr "" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" +#~ msgstr "ユーザ %(uid)s に対して管理者状態が %(admin)r に設定されました。" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." -#~ msgstr "" +#~ msgid "No vpn data for project %s" +#~ msgstr "プロジェクト %s に関するvpnデータがありません。" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" -#~ msgstr "" - -#~ msgid "Host %s has no free capacity. Skip" -#~ msgstr "" - -#~ msgid "Filter hosts: %s" -#~ msgstr "" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: decorating: |%s|" -#~ msgid "Must implement host selection mechanism" -#~ msgstr "" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Maximum number of hosts selected (%d)" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: locked: |%s|" -#~ msgid "Selected excessive host %(host)s" -#~ msgstr "" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" -#~ msgstr "" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: executing: |%s|" -#~ msgid "volume_params %(volume_params)s" -#~ msgstr "" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: not executing |%s|" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Error setting admin password" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Error creating volume" -#~ msgstr "" +#~ msgid "Getting locked state" +#~ msgstr "getting locked state: インスタンス %s のロックを取得しました。" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "(%(nm)s) 公開 (キー: %(routing_key)s) %(message)s" - -#~ msgid "Publishing to route %s" -#~ msgstr "ルート %s へパブリッシュ" - -#~ msgid "Declaring queue %s" -#~ msgstr "queue %s の宣言" - -#~ msgid "Declaring exchange %s" -#~ msgstr "exchange %s の宣言" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "キー %(routing_key)s 付きで %(exchange)s に %(queue)s をバインドしています" - -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "%(queue)s から取得しています: %(message)s" - -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" -#~ msgstr "フィルタされていないインスタンス %s のフィルタ解除を試行しました" - -#~ msgid "Filters added to instance %s" +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "タスク [%(name)s] %(task)s 状態: 成功 %(result)s" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "タスク [%(name)s] %(task)s 状態: %(status)s %(error_info)s" - -#~ msgid "Unable to get updated status: %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "no partitions found" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Automatically confirming migration %d" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "virsh said: %r" -#~ msgstr "virsh の出力: %r" - -#~ msgid "cool, it's a device" -#~ msgstr "デバイスです。" - -#~ msgid "Unable to read LXC console" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "" -#~ "to xml...\n" -#~ ":%s " +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" -#~ msgstr "" - -#~ msgid "Failed while unplugging vif of instance '%s'" -#~ msgstr "" - -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" -#~ msgstr "" - -#~ msgid "Creating VM with the name %s on the ESX host" -#~ msgstr "" - -#~ msgid "Created VM with the name %s on the ESX host" -#~ msgstr "" - -#~ msgid "Reconfiguring VM instance %s to attach the image disk" -#~ msgstr "" - -#~ msgid "Reconfigured VM instance %s to attach the image disk" -#~ msgstr "" - -#~ msgid "Powering on the VM instance %s" -#~ msgstr "" - -#~ msgid "Powered on the VM instance %s" -#~ msgstr "" - -#~ msgid "Creating Snapshot of the VM instance %s " -#~ msgstr "" - -#~ msgid "Created Snapshot of the VM instance %s " -#~ msgstr "" - -#~ msgid "Copying disk data before snapshot of the VM instance %s" -#~ msgstr "" - -#~ msgid "Copied disk data before snapshot of the VM instance %s" -#~ msgstr "" - -#~ msgid "Rebooting guest OS of VM %s" -#~ msgstr "" - -#~ msgid "Rebooted guest OS of VM %s" -#~ msgstr "" - -#~ msgid "Doing hard reboot of VM %s" -#~ msgstr "" - -#~ msgid "Did hard reboot of VM %s" -#~ msgstr "" - -#~ msgid "instance - %s not present" -#~ msgstr "" - -#~ msgid "Powering off the VM %s" -#~ msgstr "" - -#~ msgid "Powered off the VM %s" -#~ msgstr "" - -#~ msgid "Unregistering the VM %s" -#~ msgstr "" - -#~ msgid "Unregistered the VM %s" -#~ msgstr "" - -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" -#~ msgstr "" - -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" -#~ msgstr "" - -#~ msgid "Suspending the VM %s " -#~ msgstr "" - -#~ msgid "Suspended the VM %s " +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Resuming the VM %s" +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." -#~ msgstr "VM %s を作成します。" - -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "%(vm_ref)s として VM %(instance_name)s を作成しています" - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "(VM_UTILS) xenserver の vm state -> |%s|" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "(VM_UTILS) xenapi の power_state -> |%s|" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "VDI %s 用に VBD を作成しています… " - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "VDI %s 用 VBD の作成が完了しました。" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "VBD.unplug は1回目で成功しました。" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "VBD.unplug が拒否されました: 再試行しています…" - -#~ msgid "Not sleeping anymore!" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "VBD.unplug は最終的に成功しました。" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "VBD.unplug 中の XenAPI.Failure を無視しています: %s" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "XenAPI.Failure %s を無視しています" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting instance %s" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "インスタンス %s: 起動に失敗しました" +#~ msgid "Must implement a fallback schedule" +#~ msgstr "予備の(fallback)スケジューラを実装する必要があります。" -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Starting VM %s..." -#~ msgstr "VM %s を開始します…" - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Resources to remove:%s" -#~ msgstr "" +#~ msgid "Target %s allocated" +#~ msgstr "ターゲット %s をアロケートしました。" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." -#~ msgstr "" +#~ msgid "Nested received %(queue)s, %(value)s" +#~ msgstr "Nested received %(queue)s, %(value)s" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -#~ msgstr "" +#~ msgid "Received %s" +#~ msgstr "%s を受信。" -#~ msgid "Resize instance %s complete" +#~ msgid "" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to remove container: %s" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" -#~ msgstr "" - -#~ msgid "creating vif(s) for vm: |%s|" -#~ msgstr "" - -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "VM %(vm_ref)s, network %(network_ref)s 用 VIF %(vif_ref)s を作成しました。" - -#~ msgid "injecting hostname to xs for vm: |%s|" -#~ msgstr "" +#~ msgid "Unable to find an open port" +#~ msgstr "開いたポートが見つかりません" #~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" -#~ msgstr "" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "VM %(vm_ref)s からスナップショット %(template_vm_ref)s を作成しました。" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用 VBD を作成しています… " - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s succeeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s deletion - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" -#~ msgstr "" - -#~ msgid "Creating VSA: %s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Unable to delete volume %s" -#~ msgstr "" - -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" -#~ msgstr "" - -#~ msgid "Going to try to terminate VSA ID %s" -#~ msgstr "" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "インスタンス %s にボリュームを接続(attach)できません。" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" -#~ msgstr "" +#~ msgid "Volume is still attached" +#~ msgstr "ボリュームはアタッチされたままです。" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Failed to find LUN ID for volume %s" +#~ msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" + +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/ko/LC_MESSAGES/nova.po b/nova/locale/ko/LC_MESSAGES/nova.po index ea090e29e..f36d3b197 100644 --- a/nova/locale/ko/LC_MESSAGES/nova.po +++ b/nova/locale/ko/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "CA 루트의 파일이름" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "비밀키의 파일명" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "키를 저장하는 경로" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "CA 루트를 저장하는 경로" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "각 프로젝트마다 CA를 사용하시겠습니까?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "플래그 경로: %s" @@ -93,36 +93,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -156,22 +154,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -179,64 +177,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -251,13 +248,13 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 -#, python-format -msgid "Instance %(instance_id)s is not in rescue mode" -msgstr "" +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "인스턴스 %s: 스냅샷 저장중" #: nova/exception.py:323 msgid "Failed to suspend instance" @@ -280,42 +277,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -366,1056 +364,1103 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." +msgid "Constraint not met." msgstr "" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 -#, python-format -msgid "No disk at %(location)s" -msgstr "" +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - -#: nova/exception.py:912 +#: nova/exception.py:870 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:917 +#: nova/exception.py:874 #, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1049 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1083 #, python-format -msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/manager.py:164 +#: nova/exception.py:1087 #, python-format -msgid "Running periodic task %(full_task_name)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/manager.py:171 +#: nova/exception.py:1091 #, python-format -msgid "Error during %(full_task_name)s: %(e)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/manager.py:215 -msgid "Notifying Schedulers of capabilities ..." +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/policy.py:32 -msgid "JSON file representing policy" +#: nova/exception.py:1101 +#, 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/policy.py:35 -msgid "Rule checked when requested rule is not found" +#: nova/exception.py:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/quota.py:880 +#: nova/exception.py:1111 #, python-format -msgid "Created reservations %(reservations)s" +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/quota.py:899 +#: nova/exception.py:1116 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/quota.py:917 +#: nova/exception.py:1120 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/manager.py:166 +#, python-format +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/service.py:179 +#: nova/manager.py:172 #, python-format -msgid "Starting %(topic)s node (version %(vcs_string)s)" +msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/service.py:198 +#: nova/manager.py:182 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/service.py:287 -msgid "Service killed that has no database entry" +#: nova/manager.py:231 +msgid "Notifying Schedulers of capabilities ..." msgstr "" -#: nova/service.py:324 -msgid "The service database object disappeared, Recreating it." +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" msgstr "" -#: nova/service.py:339 -msgid "Recovered model server connection!" +#: nova/policy.py:32 +msgid "JSON file representing policy" msgstr "" -#: nova/service.py:345 -msgid "model server went away" +#: nova/policy.py:35 +msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" +#: nova/quota.py:697 +#, python-format +msgid "Created reservations %(reservations)s" msgstr "" -#: nova/service.py:449 +#: nova/quota.py:716 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/utils.py:121 +#: nova/quota.py:734 #, python-format -msgid "Fetching %s" +msgid "Failed to roll back reservations %(reservations)s" +msgstr "" + +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/utils.py:166 +#: nova/service.py:186 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:176 +#: nova/service.py:196 nova/service.py:294 #, python-format -msgid "Running cmd (subprocess): %s" +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" msgstr "" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/service.py:306 #, python-format -msgid "Result was %s" +msgid "Started child %d" msgstr "" -#: nova/utils.py:205 +#: nova/service.py:316 #, python-format -msgid "%r failed. Retrying." +msgid "Starting %d workers" msgstr "" -#: nova/utils.py:247 +#: nova/service.py:330 #, python-format -msgid "Running cmd (SSH): %s" +msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/utils.py:249 -msgid "Environment not supported over SSH" +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: nova/utils.py:253 -msgid "process_input not supported over SSH" +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" msgstr "" -#: nova/utils.py:309 +#: nova/service.py:356 #, python-format -msgid "debug in callback: %s" +msgid "Caught %s, stopping children" msgstr "" -#: nova/utils.py:463 +#: nova/service.py:367 #, python-format -msgid "Link Local address is not found.:%s" +msgid "Waiting on %d children to exit" msgstr "" -#: nova/utils.py:466 +#: nova/service.py:396 #, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/utils.py:578 +#: nova/service.py:413 #, python-format -msgid "Invalid backend: %s" +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: nova/service.py:502 +msgid "Service killed that has no database entry" +msgstr "" + +#: nova/service.py:539 +msgid "The service database object disappeared, Recreating it." +msgstr "" + +#: nova/service.py:554 +msgid "Recovered model server connection!" +msgstr "" + +#: nova/service.py:560 +msgid "model server went away" +msgstr "" + +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:155 #, python-format -msgid "backend %s" +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:640 -msgid "in looping call" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:176 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Result was %s" msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:204 #, python-format -msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:244 #, python-format -msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." +msgid "Running cmd (SSH): %s" +msgstr "" + +#: nova/utils.py:246 +msgid "Environment not supported over SSH" +msgstr "" + +#: nova/utils.py:250 +msgid "process_input not supported over SSH" +msgstr "" + +#: nova/utils.py:285 +#, python-format +msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:834 +#: nova/utils.py:444 #, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" +msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:841 +#: nova/utils.py:447 #, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" +msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:856 +#: nova/utils.py:482 #, python-format -msgid "Found lockfile %(file)s with link count %(count)d" +msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:860 +#: nova/utils.py:494 #, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" +msgid "backend %s" +msgstr "" + +#: nova/utils.py:544 +msgid "in looping call" msgstr "" -#: nova/utils.py:969 +#: nova/utils.py:628 #, python-format -msgid "Expected object of type: %s" +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:711 #, python-format -msgid "Invalid server_string: %s" +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:715 #, python-format -msgid "timefunc: '%(name)s' took %(total_time).2f secs" +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:741 #, python-format -msgid "Reloading cached file %s" +msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:1270 +#: nova/utils.py:882 #, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" +msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1272 +#: nova/utils.py:911 #, python-format -msgid "Class %(fullname)s is deprecated" +msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1304 +#: nova/utils.py:1051 #, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" +msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1306 +#: nova/utils.py:1129 #, python-format -msgid "Function %(name)s in %(location)s is deprecated" +msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1425,135 +1470,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1562,481 +1597,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2058,17 +2078,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2111,14 +2136,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2133,275 +2158,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::pause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::unpause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::suspend %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2410,6 +2467,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::resume %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2438,53 +2505,61 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "%s 볼륨 탈착에 실패했습니다" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2493,69 +2568,114 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/multinic.py:52 -msgid "Missing 'networkId' argument for addFixedIp" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." msgstr "" -#: nova/api/openstack/compute/contrib/multinic.py:68 +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:52 +msgid "Missing 'networkId' argument for addFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:68 msgid "Missing 'address' argument for removeFixedIp" msgstr "" @@ -2564,106 +2684,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2675,865 +2774,920 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "Invalid signature for user %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:354 +#: nova/common/deprecated.py:53 #, python-format -msgid "host_only_signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:226 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:523 +#: nova/compute/api.py:235 #, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:255 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting project %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:735 +#: nova/compute/api.py:562 #, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" -msgstr "" - -#: nova/compute/api.py:226 -msgid "Metadata property key blank" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: decorating: |%s|" - -#: nova/compute/manager.py:162 -#, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "check_instance_lock: admin: |%s|" - -#: nova/compute/manager.py:166 -#, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: locked: |%s|" - -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin: |%s|" - -#: nova/compute/manager.py:173 -#, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: executing: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" -#: nova/compute/manager.py:177 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: not executing |%s|" +msgid "Loading compute driver '%s'" +msgstr "" -#: nova/compute/manager.py:238 +#: nova/compute/manager.py:231 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:261 +#: nova/compute/manager.py:266 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 -msgid "Instance not found." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" +msgstr "" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" + +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "인스턴스가 이미 생성되었습니다" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2500 -msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2511 -msgid "Reclaiming deleted instance" +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2577 -#, python-format +#: nova/compute/manager.py:2679 +#, fuzzy, python-format +msgid "Instance is not (soft-)deleted." +msgstr "인스턴스 %s: 스냅샷 저장중" + +#: nova/compute/manager.py:2687 +msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." +msgstr "" + +#: nova/compute/manager.py:2698 +msgid "Reclaiming deleted instance" +msgstr "" + +#: nova/compute/manager.py:2765 +#, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3568,46 +3722,64 @@ msgstr "" msgid "xvp not running..." msgstr "" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3616,19 +3788,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3637,14 +3812,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3664,36 +3849,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3701,37 +3878,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3750,122 +3927,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "플래그 경로: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" +msgstr "" + +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3873,41 +4082,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3915,73 +4122,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3992,573 +4215,766 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" -msgstr "" - -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "No host selection for %s defined." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:432 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Filtered %(hosts)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:154 +#: nova/openstack/common/rpc/impl_zmq.py:584 #, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +msgid "Received message: %s" msgstr "" -#: nova/scheduler/manager.py:163 -#, python-format -msgid "Setting instance to %(state)s state." +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 -#, python-format -msgid "%(host_state)s is disabled via capabs" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4571,70 +4987,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "%s 볼륨 탈착에 실패했습니다" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4675,122 +5183,71 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" - -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Received %s" -msgstr "" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4840,2519 +5297,4138 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -msgid "Instance soft rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." -msgstr "" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "%s 볼륨을 찾을수 없습니다" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" + +#: nova/virt/hyperv/snapshotops.py:71 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" +#: nova/virt/hyperv/snapshotops.py:83 +#, python-format +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:134 +#, python-format +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format -msgid "block_device_list %s" +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:172 +#, python-format +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:186 +#, python-format +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1965 -#, python-format -msgid "'' must be 1, but %d\n" +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"Instance launched has CPU info:\n" -"%s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:158 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" -msgstr "" +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "%s 볼륨을 찾을수 없습니다" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:266 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:285 +#, python-format +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s is a valid instance name" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "%s has a disk file" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:164 -#, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 +#: nova/virt/hyperv/vmops.py:317 #, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +msgid "Failed creating port for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "%s 볼륨을 찾을수 없습니다" + +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Base file too young to remove: %s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:271 -#, python-format -msgid "Removing base file: %s" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, python-format -msgid "Unknown base file: %s" +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "Active base files: %s" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Corrupt base files: %s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Removable base files: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" -msgstr "" +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "%s 볼륨 탈착에 실패했습니다" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Reading image info file: %s" -msgstr "" +msgid "Unable to attach volume to instance %s" +msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" + +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Read: %s" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Writing image info file: %s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/utils.py:403 -#, python-format -msgid "Wrote: %s" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "%s 볼륨을 찾을수 없습니다" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Ensuring bridge %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "iSCSI device not found at %s" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:235 +#, python-format +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:237 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:245 +#, python-format +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:246 +#, python-format +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Glance image %s is in killed state" +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:283 +#, python-format +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:288 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:290 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "start_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "httplib error in %s: " +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Socket error in %s: " +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 -#, python-format -msgid "Type error in %s: " +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Exception in %s " +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 +#: nova/virt/libvirt/driver.py:468 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "" + +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" +msgstr "" + +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:1486 +#, 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:1492 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "" + +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2316 +#, 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:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:2483 +#, python-format +msgid "Live Migration failure: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" +msgstr "" + +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" +msgstr "" + +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" + +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" + +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" +msgstr "" + +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:252 +#, python-format +msgid "Unknown image_type=%s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:298 +#, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:317 +#, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:329 +#, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:347 +#, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:353 +#, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:454 +#, python-format +msgid "Read: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, python-format +msgid "Writing image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "인스턴스 %s: 스냅샷 저장중" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "%s 볼륨을 찾을수 없습니다" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "%s 볼륨 탈착에 실패했습니다" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 #, python-format -msgid "Got total of %s instances" +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/xenapi/vm_utils.py:540 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/xenapi/vm_utils.py:582 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/xenapi/vm_utils.py:640 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/xenapi/vm_utils.py:834 #, python-format msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 #, python-format msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/xenapi/vm_utils.py:1095 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/xenapi/vm_utils.py:1104 +#, python-format +msgid "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/xenapi/vm_utils.py:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/xenapi/vm_utils.py:1223 #, python-format -msgid "Uploading image %s" +msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/xenapi/vm_utils.py:1254 #, python-format -msgid "Uploaded image %s" +msgid "VDI %s is still available" msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/xenapi/vm_utils.py:1370 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -msgid "instance not present" +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/xenapi/vm_utils.py:1498 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/xenapi/vm_utils.py:1552 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1699 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/xenapi/vm_utils.py:2050 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 -#, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 #, python-format -msgid "Creating directory with path %s" +msgid "Updating progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 -#, python-format -msgid "Created directory with path %s" +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "인스턴스 %s를 재부팅합니다" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/xenapi/vmops.py:344 #, python-format -msgid "Downloading image %s from glance image server" +msgid "Block device information present: %s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 -#, python-format -msgid "Downloaded image %s from glance image server" +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 -#, python-format -msgid "Uploading image %s to the Glance image server" +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 -#, python-format -msgid "Uploaded image %s to the Glance image server" +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 -#, python-format -msgid "Getting image size for the image %s" +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/xenapi/vmops.py:493 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/connection.py:341 +#: nova/virt/xenapi/vmops.py:517 #, python-format -msgid "Could not determine key: %s" +msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/xenapi/vmops.py:609 #, python-format -msgid "Got exception: %s" +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/xenapi/vmops.py:649 #, python-format -msgid "xenapi.fake does not have an implementation for %s" +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/xenapi/vmops.py:775 #, python-format -msgid "Calling %(localname)s %(impl)s" +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/fake.py:611 -#, python-format -msgid "Calling getter %s" +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/fake.py:614 -#, python-format -msgid "Calling setter %s" +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/fake.py:674 -#, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/xenapi/vmops.py:934 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/host.py:137 -#, python-format -msgid "Unable to get SR for this host: %s" +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/host.py:172 -#, python-format -msgid "The call to %(method)s returned an error: %(e)s." +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 -#, python-format -msgid "Found non-unique network for name_label %s" +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 -#, python-format -msgid "Found non-unique network for bridge %s" +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/xenapi/vmops.py:1079 #, python-format -msgid "Found no network for bridge %s" +msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/pool.py:111 -#, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/xenapi/vmops.py:1150 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/pool.py:143 -#, python-format -msgid "Pool-Join failed: %(e)s" +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/xenapi/pool.py:146 -#, python-format -msgid "Unable to join %(host)s in the pool" +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/pool.py:162 -#, python-format -msgid "Pool-eject failed: %(e)s" +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" msgstr "" -#: nova/virt/xenapi/pool.py:174 -#, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "%s 볼륨 탈착에 실패했습니다" +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" -#: nova/virt/xenapi/pool.py:185 -#, python-format -msgid "Pool-set_name_label failed: %(e)s" +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/xenapi/vmops.py:1367 #, python-format -msgid "Found no PIF for device %s" +msgid "Creating VIF for network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/xenapi/vmops.py:1370 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/xenapi/vmops.py:1490 #, python-format -msgid "VBD not found in instance %s" +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 -#, python-format -msgid "VBD %s already detached" +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 -#, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "Unable to destroy VBD %s" +msgid "type is = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgid "name = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/xenapi/volume_utils.py:60 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Created %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 -#, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Introduced %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 -#, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 -#, python-format -msgid "No primary VDI found for %(vm_ref)s" +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 -#, python-format -msgid "Snapshotting with label '%(label)s'" +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 -#, python-format -msgid "Created snapshot %(template_vm_ref)s" +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "Forgetting SR %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 -#, 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 %(sr_type)s. Ignoring the cow flag." +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +msgid "Introducing %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "download_vhd failed: %r" +msgid "Unable to find SR from VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 -#, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volumeops.py:67 +#, python-format +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 -#, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 -#, python-format -msgid "Looking up vdi %s for PV kernel" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 -#, python-format -msgid "VDI %s is still available" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 -#, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volumeops.py:90 #, python-format -msgid "Re-scanning SR %s" +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:100 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" -msgstr "" +#: nova/virt/xenapi/volumeops.py:172 +#, python-format +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "%(instance_name)s 인스턴스의 %(sr_ref)s SR에 대한 VDI 생성이 실패했습니다" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" -msgstr "" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "%(instance_name)s 인스턴스의 %(sr_ref)s SR을 사용 할 수 없습니다" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" -msgstr "" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "%(instance_name)s 인스턴스에 %(mountpoint)s 마운트지점이 장착되었습니다" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" -msgstr "" +#: nova/virt/xenapi/volumeops.py:207 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" -msgstr "" +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "%s 볼륨을 찾을수 없습니다" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" -msgstr "" +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -msgstr "" +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "%(instance_name)s 인스턴스에 %(mountpoint)s 마운트지점이 탈착되었습니다" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/volume/api.py:104 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/volume/api.py:121 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/volume/api.py:127 #, python-format -msgid "Plugging VBD %s ... " +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "볼륨의 상태를 알 수 없습니다" + +#: nova/volume/api.py:197 #, python-format -msgid "Plugging VBD %s done." +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 -#, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "볼륨의 상태를 알 수 없습니다" + +#: nova/volume/cinder.py:68 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/driver.py:107 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/driver.py:295 #, python-format -msgid "Running pygrub against %s" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/driver.py:368 #, python-format -msgid "Found Xen kernel %s" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/driver.py:385 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/driver.py:441 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/driver.py:445 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:536 #, python-format -msgid "Writing partition table %s done." +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:563 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:575 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/iscsi.py:121 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, python-format -msgid "Updating progress to %(progress)d" +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:228 +#: nova/volume/iscsi.py:165 #, fuzzy, python-format -msgid "Starting instance" -msgstr "인스턴스 %s를 재부팅합니다" - -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" -msgstr "" +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/manager.py:106 +#, python-format +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:114 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "volume %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:126 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:529 -#, python-format -msgid "Instance agent version: %s" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:176 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:178 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "volume %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:181 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:218 #, python-format -msgid "Could not find VM with name %s" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:245 #, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" +msgid "snapshot %s: snapshot is busy" +msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:735 -#, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:370 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/netapp.py:108 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/netapp.py:129 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 +#: nova/volume/netapp.py:134 #, python-format -msgid "Failed to update password: %(resp)r" +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to inject file: %(resp)r" -msgstr "" - -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." -msgstr "" - -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:297 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 -#, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:493 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:513 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "%s 볼륨을 찾을수 없습니다" + +#: nova/volume/netapp.py:776 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "Failed to get target portal for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:781 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:980 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1014 #, python-format -msgid "OpenSSL error: %s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "name = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1160 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 -#, python-format -msgid "Forgetting SR %s..." +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "%s 볼륨을 찾을수 없습니다" + +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 +#: nova/volume/nfs.py:85 #, python-format -msgid "Introducing %s..." +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/nfs.py:95 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" + +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to introduce VDI on SR %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 +#: nova/volume/san.py:323 #, python-format -msgid "Unable to get record of VDI %s on" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:462 #, python-format -msgid "Error finding vdis in SR %s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:470 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:500 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:553 #, python-format -msgid "Mountpoint cannot be translated: %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Creating SR %s" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/solidfire.py:140 +#, python-format +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/solidfire.py:145 +#, python-format +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:159 #, python-format -msgid "Introducing SR %s" +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:279 +#, python-format +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 -#, python-format -msgid "Checking for SR %s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:334 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Deleting volumeID: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 -#, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "%(instance_name)s 인스턴스의 %(sr_ref)s SR에 대한 VDI 생성이 실패했습니다" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "%(instance_name)s 인스턴스의 %(sr_ref)s SR을 사용 할 수 없습니다" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:194 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to attach volume to instance %s" -msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "%(instance_name)s 인스턴스에 %(mountpoint)s 마운트지점이 장착되었습니다" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "" -#: nova/virt/xenapi/volumeops.py:207 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:216 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Unable to locate volume %s" -msgstr "%s 볼륨을 찾을수 없습니다" +msgid "pool %s doesn't exist" +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Unable to detach volume %s" -msgstr "%s 볼륨 탈착에 실패했습니다" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Unable to destroy vbd %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "%(instance_name)s 인스턴스에 %(mountpoint)s 마운트지점이 탈착되었습니다" +msgid "Did not find expected column name in lsportip: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Invalid request: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Request: %s" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 -#, python-format -msgid "Request made with missing token: %s" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/vnc/xvp_proxy.py:151 -#, python-format -msgid "Request made with invalid token: %s" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/vnc/xvp_proxy.py:158 -#, python-format -msgid "Unexpected error: %s" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/vnc/xvp_proxy.py:178 -#, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "볼륨의 상태를 알 수 없습니다" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/api.py:142 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "Volume still has %d dependent snapshots" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "볼륨의 상태를 알 수 없습니다" - -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Recovering from a failed execute. Try number %s" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:106 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format -msgid "volume group %s doesn't exist" +msgid "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:270 +#: nova/volume/storwize_svc.py:459 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:483 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" -msgstr "" - -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "FAKE ISCSI: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:505 -#, python-format -msgid "rbd has no pool %s" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "" - -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: skipping export" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %s: creating" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: creating export" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: created successfully" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:158 -msgid "Volume is still attached" +#: nova/volume/storwize_svc.py:649 +#, python-format +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +#: nova/volume/storwize_svc.py:663 +#, python-format +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: removing export" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: deleting" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "volume %s: deleted successfully" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: creating" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: created successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "인스턴스 %s: 스냅샷 저장중" - -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "New capabilities found: %s" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "Notification {%s} received" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:831 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "leave: create_volume_from_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "%s is not set" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:128 -msgid "Connected to DFM server" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:883 #, python-format -msgid "Job failed: %s" +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:901 +#, python-format +msgid "leave: create_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 -#, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "%s 볼륨을 찾을수 없습니다" - -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "%s 볼륨을 찾을수 없습니다" - -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7382,59 +9458,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" +msgstr "" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7515,1092 +9596,719 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" -#~ msgstr "" - -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "" - -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "" - -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "" - -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "" - -#~ msgid "Could not find %s in request." -#~ msgstr "" - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "" - -#~ msgid "User not found with provided API key." +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" -#~ msgid "Going to try to terminate %s" +#~ msgid "" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "인스턴스 %s가 이미 삭제되었습니다" - -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "instance %s: rescuing" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "instance %s: pausing" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "instance %s: unpausing" +#~ msgid "Fetching %s" #~ msgstr "" -#~ msgid "instance %s: retrieving diagnostics" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "instance %s: suspending" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: resuming" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: locking" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: unlocking" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: getting locked state" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: reset network" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "foreign key constraint couldn't be dropped" +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "priority column not added to networks table" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "progress column not added to instances table" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "" - -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "" - -#~ msgid "Reconnected to queue" -#~ msgstr "" - -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "" - -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "" - -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" - -#~ msgid "Exception while processing consumer" -#~ msgstr "" - -#~ msgid "Creating \"%(exchange)s\" fanout exchange" -#~ msgstr "" - -#~ msgid "response %s" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "topic is %s" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "message %s" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "" - -#~ msgid "Declaring queue %s" -#~ msgstr "" - -#~ msgid "Declaring exchange %s" -#~ msgstr "" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "" - -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "" - -#~ msgid "Test: Emulate wrong VSA name. Raise" -#~ msgstr "" - -#~ msgid "Test: Emulate DB error. Raise" -#~ msgstr "" - -#~ msgid "Test: user_data = %s" -#~ msgstr "" - -#~ msgid "_create: param=%s" -#~ msgstr "" - -#~ msgid "Host %s" -#~ msgstr "" - -#~ msgid "Test: provision vol %(name)s on host %(host)s" -#~ msgstr "" - -#~ msgid "\t vol=%(vol)s" -#~ msgstr "" - -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" -#~ msgstr "" - -#~ msgid "Test: Volume create: %s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" -#~ msgstr "" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: decorating: |%s|" -#~ msgid "Filters added to instance %s" -#~ msgstr "" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: locked: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: executing: |%s|" -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: not executing |%s|" -#~ msgid "no partitions found" +#~ msgid "Instance not found." #~ msgstr "" -#~ msgid "Automatically confirming migration %d" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "virsh said: %r" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "cool, it's a device" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Suspending" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" -#~ msgstr "" - -#~ msgid "Resuming the VM %s" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "인스턴스 %s: 생성에 실패했습니다" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting VM %s..." +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "Resources to remove:%s" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Finished snapshot and upload for VM %s" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Starting snapshot for VM %s" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to open connection to the hypervisor" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s failed" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" -#~ msgstr "" - -#~ msgid "Creating VSA: %s" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ msgid "Volume is still attached" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/nb/LC_MESSAGES/nova.po b/nova/locale/nb/LC_MESSAGES/nova.po new file mode 100644 index 000000000..249dd1e0b --- /dev/null +++ b/nova/locale/nb/LC_MESSAGES/nova.po @@ -0,0 +1,9579 @@ +# Norwegian Bokmål translations for nova. +# Copyright (C) 2012 ORGANIZATION +# This file is distributed under the same license as the nova project. +# +# Translators: +# FIRST AUTHOR , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Nova\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" +"PO-Revision-Date: 2012-09-13 10:30+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: nb \n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + +#: nova/context.py:62 +#, python-format +msgid "Arguments dropped when creating context: %s" +msgstr "" + +#: nova/context.py:100 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:46 +msgid "Filename of root CA" +msgstr "" + +#: nova/crypto.py:49 +msgid "Filename of private key" +msgstr "" + +#: nova/crypto.py:52 +msgid "Filename of root Certificate Revocation List" +msgstr "" + +#: nova/crypto.py:55 +msgid "Where we keep our keys" +msgstr "" + +#: nova/crypto.py:58 +msgid "Where we keep our root CA" +msgstr "" + +#: nova/crypto.py:61 +msgid "Should we use a CA for each project?" +msgstr "" + +#: nova/crypto.py:65 +#, python-format +msgid "Subject for certificate for users, %s for project, user, timestamp" +msgstr "" + +#: nova/crypto.py:70 +#, python-format +msgid "Subject for certificate for projects, %s for project, timestamp" +msgstr "" + +#: nova/crypto.py:300 +#, python-format +msgid "Flags path: %s" +msgstr "" + +#: nova/exception.py:56 +msgid "Unexpected error while running command." +msgstr "Uventet feil under kjøring av kommandoen." + +#: nova/exception.py:59 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" +"%(description)s\n" +"Kommando: %(cmd)s\n" +"Avslutnings-status: %(exit_code)s\n" +"Standard ut: %(stdout)r\n" +"Standardfeil: %(stderr)r" + +#: nova/exception.py:72 +msgid "DB exception wrapped." +msgstr "" + +#: nova/exception.py:131 +msgid "An unknown exception occurred." +msgstr "En ukjent feil oppsto." + +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 +msgid "Exception in string format operation" +msgstr "" + +#: nova/exception.py:162 +msgid "Unknown" +msgstr "" + +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "" + +#: nova/exception.py:186 +msgid "Failed to decrypt text" +msgstr "Kunne ikke dekryptere teksten" + +#: nova/exception.py:190 +msgid "Virtual Interface creation failed" +msgstr "" + +#: nova/exception.py:194 +msgid "5 attempts to create virtual interfacewith unique mac address failed" +msgstr "" + +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: nova/exception.py:204 +msgid "Not authorized." +msgstr "Ikke autorisert." + +#: nova/exception.py:209 +msgid "User does not have admin privileges" +msgstr "Bruker har ikke admin-rettigheter" + +#: nova/exception.py:213 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: nova/exception.py:217 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: nova/exception.py:221 +msgid "Unacceptable parameters." +msgstr "" + +#: nova/exception.py:226 +msgid "Invalid snapshot" +msgstr "Ugyldig snapshot" + +#: nova/exception.py:230 +#, python-format +msgid "Volume %(volume_id)s is not attached to anything" +msgstr "" + +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" +msgstr "" + +#: nova/exception.py:242 +msgid "Failed to load data into json format" +msgstr "" + +#: nova/exception.py:246 +msgid "The request is invalid." +msgstr "Forespørselen er ugyldig." + +#: nova/exception.py:250 +msgid "Invalid input received" +msgstr "" + +#: nova/exception.py:254 +msgid "Invalid volume type" +msgstr "" + +#: nova/exception.py:258 +msgid "Invalid volume" +msgstr "" + +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 +msgid "Invalid metadata" +msgstr "" + +#: nova/exception.py:266 +#, python-format +msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" +msgstr "" + +#: nova/exception.py:270 +#, python-format +msgid "Invalid IP protocol %(protocol)s." +msgstr "Ugyldig IP protokoll %(protocol)s." + +#: nova/exception.py:274 +#, python-format +msgid "Invalid content type %(content_type)s." +msgstr "" + +#: nova/exception.py:278 +#, python-format +msgid "Invalid cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:282 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:289 +#, python-format +msgid "%(err)s" +msgstr "" + +#: nova/exception.py:293 +#, python-format +msgid "" +"Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" +" %(reason)s." +msgstr "" + +#: nova/exception.py:298 +#, python-format +msgid "Group not valid. Reason: %(reason)s" +msgstr "" + +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + +#: nova/exception.py:306 +#, python-format +msgid "" +"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" +" the instance is in this state." +msgstr "" + +#: nova/exception.py:311 +#, python-format +msgid "Instance %(instance_id)s is not running." +msgstr "" + +#: nova/exception.py:315 +#, python-format +msgid "Instance %(instance_id)s is not in rescue mode" +msgstr "" + +#: nova/exception.py:319 +#, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "" + +#: nova/exception.py:323 +msgid "Failed to suspend instance" +msgstr "" + +#: nova/exception.py:327 +msgid "Failed to resume server" +msgstr "" + +#: nova/exception.py:331 +msgid "Failed to reboot instance" +msgstr "" + +#: nova/exception.py:335 +msgid "Failed to terminate instance" +msgstr "" + +#: nova/exception.py:339 +msgid "Service is unavailable at this time." +msgstr "" + +#: nova/exception.py:343 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:347 +msgid "Compute service is unavailable at this time." +msgstr "" + +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgstr "" + +#: nova/exception.py:356 +msgid "The supplied hypervisor type of is invalid." +msgstr "" + +#: nova/exception.py:360 +msgid "The instance requires a newer hypervisor version than has been provided." +msgstr "" + +#: nova/exception.py:365 +#, python-format +msgid "" +"The supplied disk path (%(path)s) already exists, it is expected not to " +"exist." +msgstr "" + +#: nova/exception.py:370 +#, python-format +msgid "The supplied device path (%(path)s) is invalid." +msgstr "" + +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + +#: nova/exception.py:378 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:382 +msgid "Unacceptable CPU info" +msgstr "" + +#: nova/exception.py:386 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "%(address)s er ikke en gyldig IP v4/6 addresse." + +#: nova/exception.py:390 +#, python-format +msgid "" +"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " +"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." +msgstr "" + +#: nova/exception.py:396 +#, python-format +msgid "" +"vSwitch which contains the port group %(bridge)s is not associated with " +"the desired physical adapter. Expected vSwitch is %(expected)s, but the " +"one associated is %(actual)s." +msgstr "" + +#: nova/exception.py:403 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: nova/exception.py:407 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: nova/exception.py:411 +#, python-format +msgid "Instance %(instance_id)s is unacceptable: %(reason)s" +msgstr "" + +#: nova/exception.py:415 +#, python-format +msgid "Ec2 id %(ec2_id)s is unacceptable." +msgstr "" + +#: nova/exception.py:419 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: nova/exception.py:423 +msgid "Constraint not met." +msgstr "" + +#: nova/exception.py:428 +msgid "Resource could not be found." +msgstr "Ressurs ble ikke funnet." + +#: nova/exception.py:433 +#, python-format +msgid "Could not find driver for connection_type %(name)s" +msgstr "" + +#: nova/exception.py:437 +#, python-format +msgid "Volume %(volume_id)s persistence file could not be found." +msgstr "" + +#: nova/exception.py:441 +#, python-format +msgid "Volume %(volume_id)s could not be found." +msgstr "" + +#: nova/exception.py:445 +#, python-format +msgid "Unable to locate account %(account_name)s on Solidfire device" +msgstr "" + +#: nova/exception.py:450 +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:455 +#, python-format +msgid "Volume type %(volume_type_id)s could not be found." +msgstr "" + +#: nova/exception.py:459 +#, python-format +msgid "Volume type with name %(volume_type_name)s could not be found." +msgstr "" + +#: nova/exception.py:464 +#, python-format +msgid "" +"Volume Type %(volume_type_id)s has no extra specs with key " +"%(extra_specs_key)s." +msgstr "" + +#: nova/exception.py:469 +#, python-format +msgid "Snapshot %(snapshot_id)s could not be found." +msgstr "" + +#: nova/exception.py:473 +#, python-format +msgid "deleting volume %(volume_name)s that has snapshot" +msgstr "" + +#: nova/exception.py:477 +#, python-format +msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" +msgstr "" + +#: nova/exception.py:482 +#, python-format +msgid "No target id found for volume %(volume_id)s." +msgstr "" + +#: nova/exception.py:486 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: nova/exception.py:490 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: nova/exception.py:494 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." +msgstr "" + +#: nova/exception.py:502 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: nova/exception.py:506 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: nova/exception.py:510 +#, python-format +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" + +#: nova/exception.py:517 +#, python-format +msgid "Project %(project_id)s could not be found." +msgstr "Prosjekt %(project_id)s ble ikke funnet." + +#: nova/exception.py:521 +msgid "Cannot find SR to read/write VDI." +msgstr "" + +#: nova/exception.py:525 +#, python-format +msgid "Network %(network_id)s is still in use." +msgstr "" + +#: nova/exception.py:529 +#, python-format +msgid "%(req)s is required to create a network." +msgstr "" + +#: nova/exception.py:533 +#, python-format +msgid "Network %(network_id)s could not be found." +msgstr "Nettverk %(network_id)s ble ikke funnet." + +#: nova/exception.py:537 +#, python-format +msgid "Network could not be found for bridge %(bridge)s" +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for uuid %(uuid)s" +msgstr "" + +#: nova/exception.py:545 +#, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:549 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:553 +msgid "No networks defined." +msgstr "Ingen nettverk definert." + +#: nova/exception.py:557 +#, python-format +msgid "" +"Either Network uuid %(network_uuid)s is not present or is not assigned to" +" the project %(project_id)s." +msgstr "" + +#: nova/exception.py:562 +#, python-format +msgid "Host is not set to the network (%(network_id)s)." +msgstr "" + +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 +#, python-format +msgid "Port %(port_id)s is still in use." +msgstr "" + +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." +msgstr "" + +#: nova/exception.py:578 +#, python-format +msgid "No fixed IP associated with id %(id)s." +msgstr "" + +#: nova/exception.py:582 +#, python-format +msgid "Fixed ip not found for address %(address)s." +msgstr "" + +#: nova/exception.py:586 +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "" + +#: nova/exception.py:590 +#, python-format +msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." +msgstr "" + +#: nova/exception.py:595 +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "" + +#: nova/exception.py:599 +#, python-format +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." +msgstr "" + +#: nova/exception.py:604 +#, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." +msgstr "" + +#: nova/exception.py:609 +#, python-format +msgid "Fixed IP address %(address)s is invalid." +msgstr "" + +#: nova/exception.py:613 +msgid "Zero fixed ips available." +msgstr "" + +#: nova/exception.py:617 +msgid "Zero fixed ips could be found." +msgstr "" + +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." +msgstr "" + +#: nova/exception.py:630 +#, python-format +msgid "Floating ip not found for id %(id)s." +msgstr "" + +#: nova/exception.py:634 +#, python-format +msgid "The DNS entry %(name)s already exists in domain %(domain)s." +msgstr "" + +#: nova/exception.py:638 +#, python-format +msgid "Floating ip not found for address %(address)s." +msgstr "" + +#: nova/exception.py:642 +#, python-format +msgid "Floating ip not found for host %(host)s." +msgstr "" + +#: nova/exception.py:646 +msgid "Zero floating ips available." +msgstr "" + +#: nova/exception.py:651 +#, python-format +msgid "Floating ip %(address)s is associated." +msgstr "" + +#: nova/exception.py:655 +#, python-format +msgid "Floating ip %(address)s is not associated." +msgstr "" + +#: nova/exception.py:659 +msgid "Zero floating ips exist." +msgstr "" + +#: nova/exception.py:663 +#, python-format +msgid "Interface %(interface)s not found." +msgstr "" + +#: nova/exception.py:667 +#, python-format +msgid "Keypair %(name)s not found for user %(user_id)s" +msgstr "" + +#: nova/exception.py:671 +#, python-format +msgid "Certificate %(certificate_id)s not found." +msgstr "" + +#: nova/exception.py:675 +#, python-format +msgid "Service %(service_id)s could not be found." +msgstr "Tjeneste %(service_id)s ble ikke funnet." + +#: nova/exception.py:679 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:683 +#, python-format +msgid "Compute host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:687 +#, python-format +msgid "Could not find binary %(binary)s on host %(host)s." +msgstr "" + +#: nova/exception.py:691 +#, python-format +msgid "Invalid reservation expiration %(expire)s." +msgstr "" + +#: nova/exception.py:695 +#, python-format +msgid "" +"Change would make usage less than 0 for the following resources: " +"%(unders)s" +msgstr "" + +#: nova/exception.py:700 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:704 +#, python-format +msgid "Unknown quota resources %(unknown)s." +msgstr "" + +#: nova/exception.py:708 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:712 +#, python-format +msgid "Quota class %(class_name)s could not be found." +msgstr "" + +#: nova/exception.py:716 +#, python-format +msgid "Quota usage for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:720 +#, python-format +msgid "Quota reservation %(uuid)s could not be found." +msgstr "" + +#: nova/exception.py:724 +#, python-format +msgid "Quota exceeded for resources: %(overs)s" +msgstr "" + +#: nova/exception.py:728 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:732 +#, python-format +msgid "Security group %(security_group_id)s not found for project %(project_id)s." +msgstr "" + +#: nova/exception.py:737 +#, python-format +msgid "Security group with rule %(rule_id)s not found." +msgstr "" + +#: nova/exception.py:741 +#, python-format +msgid "" +"Security group %(security_group_id)s is already associated with the " +"instance %(instance_id)s" +msgstr "" + +#: nova/exception.py:746 +#, python-format +msgid "" +"Security group %(security_group_id)s is not associated with the instance " +"%(instance_id)s" +msgstr "" + +#: nova/exception.py:751 +#, python-format +msgid "Migration %(migration_id)s could not be found." +msgstr "" + +#: nova/exception.py:755 +#, python-format +msgid "Migration not found for instance %(instance_id)s with status %(status)s." +msgstr "" + +#: nova/exception.py:760 +#, python-format +msgid "Console pool %(pool_id)s could not be found." +msgstr "" + +#: nova/exception.py:764 +#, 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:770 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: nova/exception.py:774 +#, python-format +msgid "Console for instance %(instance_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:778 +#, python-format +msgid "" +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " +"found." +msgstr "" + +#: nova/exception.py:783 +#, python-format +msgid "Invalid console type %(console_type)s " +msgstr "" + +#: nova/exception.py:787 +#, python-format +msgid "Instance type %(instance_type_id)s could not be found." +msgstr "" + +#: nova/exception.py:791 +#, python-format +msgid "Instance type with name %(instance_type_name)s could not be found." +msgstr "" + +#: nova/exception.py:796 +#, python-format +msgid "Flavor %(flavor_id)s could not be found." +msgstr "" + +#: nova/exception.py:800 +#, python-format +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." +msgstr "" + +#: nova/exception.py:805 +#, python-format +msgid "Scheduler Host Filter %(filter_name)s could not be found." +msgstr "" + +#: nova/exception.py:809 +#, python-format +msgid "Scheduler cost function %(cost_fn_str)s could not be found." +msgstr "" + +#: nova/exception.py:814 +#, python-format +msgid "Scheduler weight flag not found: %(flag_name)s" +msgstr "" + +#: nova/exception.py:818 +#, python-format +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:823 +#, python-format +msgid "" +"Instance %(instance_uuid)s has no system metadata with key " +"%(metadata_key)s." +msgstr "" + +#: nova/exception.py:828 +#, python-format +msgid "" +"Instance Type %(instance_type_id)s has no extra specs with key " +"%(extra_specs_key)s." +msgstr "" + +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:837 +msgid "Zero files could be found." +msgstr "" + +#: nova/exception.py:841 +#, python-format +msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgstr "" + +#: nova/exception.py:846 +#, python-format +msgid "Network adapter %(adapter)s could not be found." +msgstr "" + +#: nova/exception.py:850 +#, python-format +msgid "Class %(class_name)s could not be found: %(exception)s" +msgstr "" + +#: nova/exception.py:854 +msgid "Action not allowed." +msgstr "Handlingen er ikke tillatt." + +#: nova/exception.py:858 +msgid "Rotation is not allowed for snapshots" +msgstr "" + +#: nova/exception.py:862 +msgid "Rotation param is required for backup image_type" +msgstr "" + +#: nova/exception.py:866 +#, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:870 +#, python-format +msgid "Instance %(name)s already exists." +msgstr "" + +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." +msgstr "" + +#: nova/exception.py:878 +#, python-format +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." +msgstr "" + +#: nova/exception.py:883 +#, python-format +msgid "Volume Type %(name)s already exists." +msgstr "" + +#: nova/exception.py:887 +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" +msgstr "" + +#: nova/exception.py:891 +#, python-format +msgid "%(path)s is not on local storage: %(reason)s" +msgstr "" + +#: nova/exception.py:895 +msgid "Migration error" +msgstr "" + +#: nova/exception.py:899 +#, python-format +msgid "Malformed message body: %(reason)s" +msgstr "" + +#: nova/exception.py:905 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: nova/exception.py:909 +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" +msgstr "" + +#: nova/exception.py:917 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:921 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:925 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:929 +#, python-format +msgid "Insufficient free memory on compute node to start %(uuid)s." +msgstr "" + +#: nova/exception.py:933 +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgstr "" + +#: nova/exception.py:937 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: nova/exception.py:941 +#, python-format +msgid "Host %(host)s is not up or doesn't exist." +msgstr "" + +#: nova/exception.py:945 +msgid "Quota exceeded" +msgstr "Kvote overskredet" + +#: nova/exception.py:952 +#, 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:957 +msgid "Maximum volume size exceeded" +msgstr "" + +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" +msgstr "" + +#: nova/exception.py:973 +msgid "Personality file limit exceeded" +msgstr "" + +#: nova/exception.py:977 +msgid "Personality file path too long" +msgstr "" + +#: nova/exception.py:981 +msgid "Personality file content too long" +msgstr "" + +#: nova/exception.py:985 +msgid "Maximum number of key pairs exceeded" +msgstr "" + +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." +msgstr "" + +#: nova/exception.py:998 +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." +msgstr "" + +#: nova/exception.py:1002 +#, python-format +msgid "Aggregate %(aggregate_name)s already exists." +msgstr "" + +#: nova/exception.py:1006 +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgstr "" + +#: nova/exception.py:1010 +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:1015 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgstr "" + +#: nova/exception.py:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" +msgstr "" + +#: nova/exception.py:1023 +#, python-format +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgstr "" + +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" +msgstr "" + +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 +#, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 +#, python-format +msgid "Error in SolidFire API response: data=%(data)s" +msgstr "" + +#: nova/exception.py:1063 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" +msgstr "" + +#: nova/exception.py:1067 +#, python-format +msgid "Instance %(instance_id)s could not be found." +msgstr "" + +#: nova/exception.py:1071 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgstr "" + +#: nova/exception.py:1075 +#, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "" + +#: nova/exception.py:1079 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "" + +#: nova/exception.py:1087 +#, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "" + +#: nova/exception.py:1091 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1120 +#, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "" + +#: nova/manager.py:166 +#, python-format +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgstr "" + +#: nova/manager.py:172 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: nova/manager.py:182 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: nova/manager.py:231 +msgid "Notifying Schedulers of capabilities ..." +msgstr "" + +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + +#: nova/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: nova/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: nova/quota.py:697 +#, python-format +msgid "Created reservations %(reservations)s" +msgstr "" + +#: nova/quota.py:716 +#, python-format +msgid "Failed to commit reservations %(reservations)s" +msgstr "" + +#: nova/quota.py:734 +#, python-format +msgid "Failed to roll back reservations %(reservations)s" +msgstr "" + +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 +#, python-format +msgid "Starting %(topic)s node (version %(vcs_string)s)" +msgstr "" + +#: nova/service.py:413 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: nova/service.py:502 +msgid "Service killed that has no database entry" +msgstr "" + +#: nova/service.py:539 +msgid "The service database object disappeared, Recreating it." +msgstr "" + +#: nova/service.py:554 +msgid "Recovered model server connection!" +msgstr "" + +#: nova/service.py:560 +msgid "model server went away" +msgstr "" + +#: nova/service.py:648 +msgid "serve() can only be called once" +msgstr "" + +#: nova/utils.py:155 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + +#: nova/utils.py:176 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 +#, python-format +msgid "Result was %s" +msgstr "Resultat var %s" + +#: nova/utils.py:204 +#, python-format +msgid "%r failed. Retrying." +msgstr "%r feilet. Prøver på nytt." + +#: nova/utils.py:244 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: nova/utils.py:246 +msgid "Environment not supported over SSH" +msgstr "" + +#: nova/utils.py:250 +msgid "process_input not supported over SSH" +msgstr "" + +#: nova/utils.py:285 +#, python-format +msgid "debug in callback: %s" +msgstr "" + +#: nova/utils.py:444 +#, python-format +msgid "Link Local address is not found.:%s" +msgstr "" + +#: nova/utils.py:447 +#, python-format +msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +msgstr "" + +#: nova/utils.py:482 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: nova/utils.py:494 +#, python-format +msgid "backend %s" +msgstr "" + +#: nova/utils.py:544 +msgid "in looping call" +msgstr "" + +#: nova/utils.py:628 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: nova/utils.py:711 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: nova/utils.py:715 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: nova/utils.py:741 +#, python-format +msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: nova/utils.py:882 +#, python-format +msgid "Expected object of type: %s" +msgstr "Forventet objekt av typen: %s" + +#: nova/utils.py:911 +#, python-format +msgid "Invalid server_string: %s" +msgstr "" + +#: nova/utils.py:1051 +#, python-format +msgid "timefunc: '%(name)s' took %(total_time).2f secs" +msgstr "" + +#: nova/utils.py:1129 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: nova/utils.py:1235 nova/virt/configdrive.py:145 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: nova/wsgi.py:74 +#, python-format +msgid "%(name)s listening on %(host)s:%(port)s" +msgstr "" + +#: nova/wsgi.py:97 +msgid "Stopping WSGI server." +msgstr "Stoppet WSGI tjener." + +#: nova/wsgi.py:115 +msgid "WSGI server has stopped." +msgstr "WSGI tjener har stoppet." + +#: nova/wsgi.py:184 +msgid "You must implement __call__" +msgstr "Du må implementere __call__" + +#: nova/wsgi.py:370 +#, python-format +msgid "Loading app %(name)s from %(path)s" +msgstr "" + +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + +#: nova/api/validator.py:138 +#, python-format +msgid "%(key)s with value %(value)s failed validator %(name)s" +msgstr "" + +#: nova/api/ec2/__init__.py:79 +#, python-format +msgid "%(code)s: %(message)s" +msgstr "" + +#: nova/api/ec2/__init__.py:102 +#, python-format +msgid "FaultWrapper: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:177 +msgid "Too many failed authentications." +msgstr "" + +#: nova/api/ec2/__init__.py:187 +#, python-format +msgid "" +"Access key %(access_key)s has had %(failures)d failed authentications and" +" will be locked out for %(lock_mins)d minutes." +msgstr "" + +#: nova/api/ec2/__init__.py:204 +msgid "Signature not provided" +msgstr "Signatur ikke gitt" + +#: nova/api/ec2/__init__.py:208 +msgid "Access key not provided" +msgstr "" + +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 +msgid "Failure communicating with keystone" +msgstr "" + +#: nova/api/ec2/__init__.py:328 +#, python-format +msgid "action: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:330 +#, python-format +msgid "arg: %(key)s\t\tval: %(value)s" +msgstr "" + +#: nova/api/ec2/__init__.py:405 +#, python-format +msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" +msgstr "" + +#: nova/api/ec2/__init__.py:477 +#, python-format +msgid "InstanceNotFound raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:483 +#, python-format +msgid "VolumeNotFound raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:489 +#, python-format +msgid "SnapshotNotFound raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:495 +#, python-format +msgid "NotFound raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:498 +#, python-format +msgid "EC2APIError raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:506 +#, python-format +msgid "KeyPairExists raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:510 +#, python-format +msgid "InvalidParameterValue raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:514 +#, python-format +msgid "InvalidPortRange raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:518 +#, python-format +msgid "NotAuthorized raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:522 +#, python-format +msgid "InvalidRequest raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:526 +#, python-format +msgid "QuotaError raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:530 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:539 +#, python-format +msgid "Unexpected error raised: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:540 +#, python-format +msgid "Environment: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 +msgid "An unknown error has occurred. Please try your request again." +msgstr "" + +#: nova/api/ec2/apirequest.py:64 +#, python-format +msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" +msgstr "" + +#: nova/api/ec2/cloud.py:336 +#, python-format +msgid "Create snapshot of volume %s" +msgstr "" + +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 +#, python-format +msgid "Create key pair %s" +msgstr "Lag nøkkelpar %s" + +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 +msgid "Quota exceeded, too many key pairs." +msgstr "" + +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 +#, python-format +msgid "Key pair '%s' already exists." +msgstr "Nøkkelpar '%s' finnes allerede." + +#: nova/api/ec2/cloud.py:400 +#, python-format +msgid "Import key %s" +msgstr "Importer nøkkel %s" + +#: nova/api/ec2/cloud.py:423 +#, python-format +msgid "Delete key pair %s" +msgstr "Slett nøkkelpar %s" + +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 +msgid "Not enough parameters, need group_name or group_id" +msgstr "" + +#: nova/api/ec2/cloud.py:559 +#, python-format +msgid "%s Not enough parameters to build a valid rule" +msgstr "" + +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 +msgid "No rule for the specified parameters." +msgstr "Ingen regel for de angitte parametrene." + +#: nova/api/ec2/cloud.py:611 +#, python-format +msgid "%s - This rule already exists in group" +msgstr "" + +#: nova/api/ec2/cloud.py:677 +#, python-format +msgid "Get console output for instance %s" +msgstr "" + +#: nova/api/ec2/cloud.py:753 +#, python-format +msgid "Create volume from snapshot %s" +msgstr "" + +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 +#, python-format +msgid "Create volume of %s GB" +msgstr "" + +#: nova/api/ec2/cloud.py:783 +msgid "Delete Failed" +msgstr "" + +#: nova/api/ec2/cloud.py:796 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" +msgstr "" + +#: nova/api/ec2/cloud.py:804 +msgid "Attach Failed." +msgstr "" + +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 +#, python-format +msgid "Detach volume %s" +msgstr "" + +#: nova/api/ec2/cloud.py:823 +msgid "Detach Volume Failed." +msgstr "" + +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 +#, python-format +msgid "attribute not supported: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:972 +#, python-format +msgid "vol = %s\n" +msgstr "" + +#: nova/api/ec2/cloud.py:1123 +msgid "Allocate address" +msgstr "Tildel adresse" + +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 +#, python-format +msgid "Release address %s" +msgstr "Frigjør adresse %s" + +#: nova/api/ec2/cloud.py:1136 +msgid "Unable to release IP Address." +msgstr "" + +#: nova/api/ec2/cloud.py:1139 +#, python-format +msgid "Associate address %(public_ip)s to instance %(instance_id)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." +msgstr "" + +#: nova/api/ec2/cloud.py:1178 +#, python-format +msgid "Disassociate address %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 +msgid "Image must be available" +msgstr "" + +#: nova/api/ec2/cloud.py:1242 +msgid "Going to start terminating instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1252 +#, python-format +msgid "Reboot instance %r" +msgstr "" + +#: nova/api/ec2/cloud.py:1261 +msgid "Going to stop instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1270 +msgid "Going to start instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1361 +#, python-format +msgid "De-registering image %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1377 +msgid "imageLocation is required" +msgstr "" + +#: nova/api/ec2/cloud.py:1396 +#, python-format +msgid "Registered image %(image_location)s with id %(image_id)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1458 +msgid "user or group not specified" +msgstr "bruker eller gruppe ikke spesifisert" + +#: nova/api/ec2/cloud.py:1460 +msgid "only group \"all\" is supported" +msgstr "kun gruppe \"all\" er støttet" + +#: nova/api/ec2/cloud.py:1462 +msgid "operation_type must be add or remove" +msgstr "" + +#: nova/api/ec2/cloud.py:1464 +#, python-format +msgid "Updating image %s publicity" +msgstr "" + +#: nova/api/ec2/cloud.py:1477 +#, python-format +msgid "Not allowed to modify attributes for image %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 +#, python-format +msgid "Couldn't stop instance with in %d sec" +msgstr "" + +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 +#, python-format +msgid "Failed to get metadata for ip: %s" +msgstr "Kunne ikke hente metadata for ip:% s" + +#: nova/api/openstack/__init__.py:50 +#, python-format +msgid "Caught error: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 +#, python-format +msgid "%(url)s returned with HTTP %(status)d" +msgstr "" + +#: nova/api/openstack/__init__.py:123 +msgid "Must specify an ExtensionManager class" +msgstr "" + +#: nova/api/openstack/__init__.py:134 +#, python-format +msgid "Extended resource: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:165 +#, python-format +msgid "" +"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " +"resource" +msgstr "" + +#: nova/api/openstack/__init__.py:170 +#, python-format +msgid "Extension %(ext_name)s extending resource: %(collection)s" +msgstr "" + +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 +msgid "limit param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 +msgid "limit param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:166 +msgid "offset param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:180 +msgid "offset param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:215 +#, python-format +msgid "marker [%s] not found" +msgstr "" + +#: nova/api/openstack/common.py:255 +#, python-format +msgid "href %s does not contain version" +msgstr "" + +#: nova/api/openstack/common.py:270 +msgid "Image metadata limit exceeded" +msgstr "" + +#: nova/api/openstack/common.py:278 +msgid "Image metadata key cannot be blank" +msgstr "" + +#: nova/api/openstack/common.py:281 +msgid "Image metadata key too long" +msgstr "" + +#: nova/api/openstack/common.py:284 +msgid "Invalid image metadata" +msgstr "" + +#: nova/api/openstack/common.py:335 +#, python-format +msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" +msgstr "" + +#: nova/api/openstack/common.py:338 +#, python-format +msgid "Instance is in an invalid state for '%(action)s'" +msgstr "" + +#: nova/api/openstack/common.py:418 +msgid "Rejecting snapshot request, snapshots currently disabled" +msgstr "" + +#: nova/api/openstack/common.py:420 +msgid "Instance snapshots are not permitted at this time." +msgstr "" + +#: nova/api/openstack/extensions.py:198 +#, python-format +msgid "Loaded extension: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:236 +#, python-format +msgid "Ext name: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:237 +#, python-format +msgid "Ext alias: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:238 +#, python-format +msgid "Ext description: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:240 +#, python-format +msgid "Ext namespace: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:241 +#, python-format +msgid "Ext updated: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:243 +#, python-format +msgid "Exception loading extension: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:257 +#, python-format +msgid "Loading extension %s" +msgstr "Laster utvidelse %s" + +#: nova/api/openstack/extensions.py:266 +#, python-format +msgid "Calling extension factory %s" +msgstr "" + +#: nova/api/openstack/extensions.py:278 +#, python-format +msgid "Failed to load extension %(ext_factory)s: %(exc)s" +msgstr "Kunne ikke laste utvidelse %(ext_factory)s: %(exc)s" + +#: nova/api/openstack/extensions.py:359 +#, python-format +msgid "Failed to load extension %(classpath)s: %(exc)s" +msgstr "Kunne ikke laste utvidelse %(classpath)s: %(exc)s" + +#: nova/api/openstack/extensions.py:383 +#, python-format +msgid "Failed to load extension %(ext_name)s: %(exc)s" +msgstr "Kunne ikke laste utvidelse %(ext_name)s: %(exc)s" + +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 +msgid "cannot understand JSON" +msgstr "" + +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 +msgid "cannot understand XML" +msgstr "" + +#: nova/api/openstack/wsgi.py:607 +msgid "too many body keys" +msgstr "" + +#: nova/api/openstack/wsgi.py:650 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:654 +#, python-format +msgid "Fault thrown: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:657 +#, python-format +msgid "HTTP exception thrown: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:771 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:775 +msgid "No Content-Type provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:779 +msgid "Empty body provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:890 +#, python-format +msgid "There is no such action: %s" +msgstr "Ingen slik handling: %s" + +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 +#: nova/api/openstack/compute/server_metadata.py:58 +#: nova/api/openstack/compute/server_metadata.py:76 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 +msgid "Malformed request body" +msgstr "" + +#: nova/api/openstack/wsgi.py:903 +msgid "Unsupported Content-Type" +msgstr "" + +#: nova/api/openstack/wsgi.py:915 +msgid "Malformed request url" +msgstr "" + +#: nova/api/openstack/wsgi.py:963 +#, python-format +msgid "%(url)s returned a fault: %(e)s" +msgstr "" + +#: nova/api/openstack/xmlutil.py:265 +msgid "element is not a child" +msgstr "" + +#: nova/api/openstack/xmlutil.py:414 +msgid "root element selecting a list" +msgstr "" + +#: nova/api/openstack/xmlutil.py:739 +#, python-format +msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" +msgstr "" + +#: nova/api/openstack/xmlutil.py:858 +msgid "subclasses must implement construct()!" +msgstr "" + +#: nova/api/openstack/compute/extensions.py:30 +#: nova/api/openstack/volume/extensions.py:29 +msgid "Initializing extension manager." +msgstr "" + +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 +#, python-format +msgid "Invalid minRam filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:137 +#, python-format +msgid "Invalid minDisk filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:40 +#: nova/api/openstack/compute/images.py:146 +#: nova/api/openstack/compute/images.py:161 +msgid "Image not found." +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:80 +msgid "Incorrect request body format" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:84 +#: nova/api/openstack/compute/server_metadata.py:80 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 +#: nova/api/openstack/compute/contrib/volumetypes.py:177 +#: nova/api/openstack/volume/contrib/types_extra_specs.py:104 +msgid "Request body and URI mismatch" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:87 +#: nova/api/openstack/compute/server_metadata.py:84 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 +#: nova/api/openstack/compute/contrib/volumetypes.py:180 +#: nova/api/openstack/volume/contrib/types_extra_specs.py:107 +msgid "Request body contains too many items" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:113 +msgid "Invalid metadata key" +msgstr "" + +#: nova/api/openstack/compute/ips.py:74 +msgid "Instance does not exist" +msgstr "" + +#: nova/api/openstack/compute/ips.py:97 +msgid "Instance is not a member of specified network" +msgstr "" + +#: nova/api/openstack/compute/limits.py:145 +#, 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:271 +msgid "This request was rate-limited." +msgstr "" + +#: nova/api/openstack/compute/server_metadata.py:38 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:163 +msgid "Server does not exist" +msgstr "Tjener eksisterer ikke" + +#: nova/api/openstack/compute/server_metadata.py:145 +#: nova/api/openstack/compute/server_metadata.py:156 +msgid "Metadata item was not found" +msgstr "Metadata element ble ikke funnet" + +#: nova/api/openstack/compute/servers.py:408 +#, python-format +msgid "Invalid server status: %(status)s" +msgstr "Ugyldig tjener-status: %(status)s" + +#: nova/api/openstack/compute/servers.py:416 +msgid "Invalid changes-since value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 +msgid "Server name is not a string or unicode" +msgstr "Tjenernavn er ikke en streng eller unicode" + +#: nova/api/openstack/compute/servers.py:477 +msgid "Server name is an empty string" +msgstr "Tjenernavn er en tom streng" + +#: nova/api/openstack/compute/servers.py:481 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:498 +#, python-format +msgid "Bad personality format: missing %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:501 +msgid "Bad personality format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:506 +#, python-format +msgid "Personality content for %s cannot be decoded" +msgstr "" + +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 +#, python-format +msgid "Bad networks format: network uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:548 +#, python-format +msgid "Invalid fixed IP address (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:561 +#, python-format +msgid "Duplicate networks (%s) are not allowed" +msgstr "" + +#: nova/api/openstack/compute/servers.py:567 +#, python-format +msgid "Bad network format: missing %s" +msgstr "Feil nettverks-format: mangler %s" + +#: nova/api/openstack/compute/servers.py:570 +msgid "Bad networks format" +msgstr "Feil nettverks-format" + +#: nova/api/openstack/compute/servers.py:582 +msgid "Userdata content cannot be decoded" +msgstr "" + +#: nova/api/openstack/compute/servers.py:589 +msgid "accessIPv4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:596 +msgid "accessIPv6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:629 +msgid "Server name is not defined" +msgstr "Tjenernavn er ikke definert" + +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 +msgid "Invalid flavorRef provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 +msgid "Can not find requested image" +msgstr "" + +#: nova/api/openstack/compute/servers.py:781 +msgid "Invalid key_name provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:857 +msgid "HostId cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 +msgid "Instance has not been resized." +msgstr "" + +#: nova/api/openstack/compute/servers.py:888 +#, python-format +msgid "Error in confirm-resize %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:908 +#, python-format +msgid "Error in revert-resize %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:921 +msgid "Argument 'type' for reboot is not HARD or SOFT" +msgstr "" + +#: nova/api/openstack/compute/servers.py:925 +msgid "Missing argument 'type' for reboot" +msgstr "" + +#: nova/api/openstack/compute/servers.py:938 +#, python-format +msgid "Error in reboot %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:950 +msgid "Unable to locate requested flavor." +msgstr "" + +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." +msgstr "" + +#: nova/api/openstack/compute/servers.py:977 +msgid "Malformed server entity" +msgstr "" + +#: nova/api/openstack/compute/servers.py:984 +msgid "Missing imageRef attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:993 +msgid "Invalid imageRef provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1002 +msgid "Missing flavorRef attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1015 +msgid "No adminPass was specified" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 +msgid "Invalid adminPass" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1030 +msgid "Unable to parse metadata key/value pairs." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1043 +msgid "Resize request has invalid 'flavorRef' attribute." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1046 +msgid "Resize requests require 'flavorRef' attribute." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 +msgid "Invalid request body" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1069 +msgid "Could not parse imageRef from request." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1124 +msgid "Instance could not be found" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1129 +msgid "Cannot find image for rebuild" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1162 +msgid "createImage entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1246 +#, python-format +msgid "Removing options '%(unk_opt_str)s' from query" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:64 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:81 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:115 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:131 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:145 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 +#: nova/api/openstack/compute/contrib/multinic.py:41 +#: nova/api/openstack/compute/contrib/rescue.py:44 +msgid "Server not found" +msgstr "Tjener ikke funnet" + +#: nova/api/openstack/compute/contrib/admin_actions.py:161 +#, python-format +msgid "Compute.api::inject_network_info %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:177 +#, python-format +msgid "Compute.api::lock %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:193 +#, python-format +msgid "Compute.api::unlock %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#, python-format +msgid "createBackup entity requires %s attribute" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:227 +msgid "Malformed createBackup entity" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:233 +msgid "createBackup attribute 'rotation' must be an integer" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:248 +#: nova/api/openstack/compute/contrib/console_output.py:47 +#: nova/api/openstack/compute/contrib/server_diagnostics.py:47 +#: nova/api/openstack/compute/contrib/server_start_stop.py:38 +msgid "Instance not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:276 +msgid "host and block_migration must be specified." +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:284 +#, python-format +msgid "Live migration of instance %(id)s to host %(host)s failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:76 +#, python-format +msgid "" +"Cannot create aggregate with name %(name)s and availability zone " +"%(avail_zone)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:88 +#, python-format +msgid "Cannot show aggregate: %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:114 +#, python-format +msgid "Cannot update aggregate: %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:126 +#, python-format +msgid "Cannot delete aggregate: %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:139 +#, python-format +msgid "Aggregates does not have %s action" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:152 +#: nova/api/openstack/compute/contrib/aggregates.py:157 +#, python-format +msgid "Cannot add host %(host)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 +#, python-format +msgid "Cannot remove host %(host)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:194 +#, python-format +msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/certificates.py:76 +msgid "Only root certificate can be retrieved." +msgstr "" + +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 +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/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" +msgstr "" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 +#, python-format +msgid "%s must be either 'MANUAL' or 'AUTO'." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 +#: nova/api/openstack/compute/contrib/volumetypes.py:150 +#: nova/api/openstack/volume/contrib/types_extra_specs.py:65 +msgid "No Request Body" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 +#, python-format +msgid "No more floating ips in pool %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:177 +msgid "No more floating ips available." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 +msgid "Missing parameter dict" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 +msgid "Address not specified" +msgstr "Adresse ikke spesifisert" + +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 +msgid "No fixed ips associated to instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, python-format +msgid "Host '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:148 +#, python-format +msgid "Invalid status: '%s'" +msgstr "Ugyldig status: '%s'" + +#: nova/api/openstack/compute/contrib/hosts.py:152 +#, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format +msgid "Invalid update setting: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:174 +#, python-format +msgid "Putting host %(host)s in maintenance mode %(mode)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:185 +#, python-format +msgid "Setting host %(host)s to %(state)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:232 +msgid "Describe-resource is admin only functionality" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:240 +msgid "Host not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:52 +msgid "Missing 'networkId' argument for addFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:68 +msgid "Missing 'address' argument for removeFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:77 +#, python-format +msgid "Unable to find address %r" +msgstr "Kan ikke finne adressen %r" + +#: nova/api/openstack/compute/contrib/networks.py:72 +#, python-format +msgid "Network does not have %s action" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks.py:80 +#, python-format +msgid "Disassociating network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 +msgid "Network not found" +msgstr "Nettverk ikke funnet" + +#: nova/api/openstack/compute/contrib/networks.py:97 +#, python-format +msgid "Showing network with id %s" +msgstr "Viser nettverk med id %s" + +#: nova/api/openstack/compute/contrib/networks.py:107 +#, python-format +msgid "Deleting network with id %s" +msgstr "Sletter nettverk med id %s" + +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks.py:132 +#, python-format +msgid "Creating network with label %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks.py:148 +#, python-format +msgid "Associating network %(network)s with project %(project)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks.py:156 +#, python-format +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." +msgstr "" + +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:328 +msgid "Not enough parameters to build a valid rule." +msgstr "Ikke nok parametere for å lage en gyldig regel." + +#: nova/api/openstack/compute/contrib/security_groups.py:334 +#, python-format +msgid "This rule already exists in group %s" +msgstr "Denne regelen eksisterer allerede i gruppen %s" + +#: nova/api/openstack/compute/contrib/security_groups.py:415 +msgid "Security group not specified" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:419 +msgid "Security group name cannot be empty" +msgstr "" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:46 +msgid "start instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:55 +msgid "stop instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 +#, python-format +msgid "vol=%s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 +#, python-format +msgid "Delete volume with id: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 +#, python-format +msgid "Instance %s is not attached." +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:390 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 +#, python-format +msgid "Delete snapshot with id: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 +#, python-format +msgid "Create snapshot from volume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 +#, python-format +msgid "Invalid value '%s' for force. " +msgstr "" + +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" +msgstr "" + +#: nova/api/openstack/volume/volumes.py:325 +#, python-format +msgid "Removing options '%(bad_options)s' from query" +msgstr "" + +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" +msgstr "" + +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" +msgstr "" + +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" +msgstr "" + +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" +msgstr "" + +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:104 +#, python-format +msgid "Launching VPN for %s" +msgstr "" + +#: nova/common/deprecated.py:53 +#, python-format +msgid "Deprecated Config: %s" +msgstr "" + +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." +msgstr "" + +#: nova/compute/api.py:226 +#, python-format +msgid "Can only run %s more instances of this type." +msgstr "" + +#: nova/compute/api.py:235 +#, python-format +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" +msgstr "" + +#: nova/compute/api.py:255 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" +msgstr "" + +#: nova/compute/api.py:265 +msgid "Metadata property key blank" +msgstr "" + +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" +msgstr "" + +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" +msgstr "" + +#: nova/compute/api.py:489 +#, python-format +msgid "Going to run %s instances..." +msgstr "" + +#: nova/compute/api.py:562 +#, python-format +msgid "bdm %s" +msgstr "" + +#: nova/compute/api.py:589 +#, python-format +msgid "block_device_mapping %s" +msgstr "" + +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" +msgstr "" + +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" +msgstr "" + +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" +msgstr "" + +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" +msgstr "" + +#: nova/compute/api.py:977 +msgid "Going to try to start instance" +msgstr "" + +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" +msgstr "" + +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" +msgstr "" + +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" +msgstr "" + +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." +msgstr "" + +#: nova/compute/api.py:1564 +#, python-format +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" +msgstr "" + +#: nova/compute/api.py:1606 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "" + +#: nova/compute/api.py:1778 +msgid "Locking" +msgstr "" + +#: nova/compute/api.py:1786 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:1939 +#, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "" + +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" +msgstr "" + +#: nova/compute/api.py:2193 +#, python-format +msgid "Security group %s is not a string or unicode" +msgstr "" + +#: nova/compute/api.py:2196 +#, python-format +msgid "Security group %s cannot be empty." +msgstr "" + +#: nova/compute/api.py:2204 +#, python-format +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." +msgstr "" + +#: nova/compute/api.py:2210 +#, python-format +msgid "Security group %s should not be greater than 255 characters." +msgstr "" + +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "" + +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" +msgstr "" + +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" +msgstr "" + +#: nova/compute/api.py:2295 +msgid "Security group is still in use" +msgstr "" + +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:2306 +#, python-format +msgid "Delete security group %s" +msgstr "" + +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "" + +#: nova/compute/api.py:2586 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "" + +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 +#, python-format +msgid "DB error: %s" +msgstr "" + +#: nova/compute/instance_types.py:102 +#, python-format +msgid "Instance type %s not found for deletion" +msgstr "" + +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:225 +#, python-format +msgid "Loading compute driver '%s'" +msgstr "" + +#: nova/compute/manager.py:231 +#, python-format +msgid "Unable to load the virtualization driver: %s" +msgstr "" + +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" +msgstr "" + +#: nova/compute/manager.py:287 +#, python-format +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgstr "" + +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." +msgstr "" + +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" +msgstr "" + +#: nova/compute/manager.py:334 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:407 +#, python-format +msgid "Setting up bdm %s" +msgstr "" + +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" +msgstr "" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" + +#: nova/compute/manager.py:595 +msgid "Instance build timed out. Set to error state." +msgstr "" + +#: nova/compute/manager.py:626 +msgid "Instance has already been created" +msgstr "" + +#: nova/compute/manager.py:669 +#, python-format +msgid "" +"image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " +"allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/compute/manager.py:675 +#, python-format +msgid "" +"Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " +"size %(allowed_size_bytes)d" +msgstr "" + +#: nova/compute/manager.py:685 +msgid "Starting instance..." +msgstr "" + +#: nova/compute/manager.py:707 +msgid "Instance failed network setup" +msgstr "" + +#: nova/compute/manager.py:711 +#, python-format +msgid "Instance network_info: |%s|" +msgstr "" + +#: nova/compute/manager.py:724 +msgid "Instance failed block device setup" +msgstr "" + +#: nova/compute/manager.py:742 +msgid "Instance failed to spawn" +msgstr "" + +#: nova/compute/manager.py:766 +msgid "Deallocating network for instance" +msgstr "" + +#: nova/compute/manager.py:826 +#, python-format +msgid "%(action_str)s instance" +msgstr "" + +#: nova/compute/manager.py:857 +#, python-format +msgid "Ignoring DiskNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:860 +#, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:869 +#, python-format +msgid "terminating bdm %s" +msgstr "" + +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 +#, python-format +msgid "%s. Setting instance vm_state to ERROR" +msgstr "" + +#: nova/compute/manager.py:997 +msgid "Rebuilding instance" +msgstr "" + +#: nova/compute/manager.py:1073 +msgid "Rebooting instance" +msgstr "" + +#: nova/compute/manager.py:1085 +#, python-format +msgid "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:1099 +#, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "" + +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" +msgstr "" + +#: nova/compute/manager.py:1142 +#, python-format +msgid "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:1200 +#, python-format +msgid "Found %(num_images)d images (rotation: %(rotation)d)" +msgstr "" + +#: nova/compute/manager.py:1206 +#, python-format +msgid "Rotating out %d backups" +msgstr "" + +#: nova/compute/manager.py:1211 +#, python-format +msgid "Deleting image %s" +msgstr "" + +#: nova/compute/manager.py:1242 +#, python-format +msgid "Failed to set admin password. Instance %s is not running" +msgstr "" + +#: nova/compute/manager.py:1249 +msgid "Root password set" +msgstr "" + +#: nova/compute/manager.py:1259 +msgid "set_admin_password is not implemented by this driver." +msgstr "" + +#: nova/compute/manager.py:1275 +#, python-format +msgid "set_admin_password failed: %s" +msgstr "" + +#: nova/compute/manager.py:1283 +msgid "error setting admin password" +msgstr "" + +#: nova/compute/manager.py:1298 +#, python-format +msgid "" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" +msgstr "" + +#: nova/compute/manager.py:1302 +#, python-format +msgid "injecting file to %(path)s" +msgstr "" + +#: nova/compute/manager.py:1315 +msgid "Rescuing" +msgstr "" + +#: nova/compute/manager.py:1342 +msgid "Unrescuing" +msgstr "" + +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 +msgid "destination same as source!" +msgstr "" + +#: nova/compute/manager.py:1516 +msgid "Migrating" +msgstr "" + +#: nova/compute/manager.py:1697 +msgid "Pausing" +msgstr "" + +#: nova/compute/manager.py:1714 +msgid "Unpausing" +msgstr "" + +#: nova/compute/manager.py:1752 +msgid "Retrieving diagnostics" +msgstr "" + +#: nova/compute/manager.py:1782 +msgid "Resuming" +msgstr "" + +#: nova/compute/manager.py:1798 +msgid "Reset network" +msgstr "" + +#: nova/compute/manager.py:1803 +msgid "Inject network info" +msgstr "" + +#: nova/compute/manager.py:1806 +#, python-format +msgid "network_info to inject: |%s|" +msgstr "" + +#: nova/compute/manager.py:1823 +msgid "Get console output" +msgstr "" + +#: nova/compute/manager.py:1848 +msgid "Getting vnc console" +msgstr "" + +#: nova/compute/manager.py:1876 +#, python-format +msgid "Booting with volume %(volume_id)s at %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:1918 +#, python-format +msgid "Attaching volume %(volume_id)s to %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:1927 +#, python-format +msgid "" +"Failed to connect to volume %(volume_id)s while attaching at " +"%(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:1942 +#, python-format +msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:1971 +#, python-format +msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" +msgstr "" + +#: nova/compute/manager.py:1975 +msgid "Detaching volume from unknown instance" +msgstr "" + +#: nova/compute/manager.py:1988 +#, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "" + +#: nova/compute/manager.py:2081 +msgid "Instance has no volume." +msgstr "" + +#: nova/compute/manager.py:2142 +#, python-format +msgid "Pre live migration failed at %(dest)s" +msgstr "" + +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." +msgstr "" + +#: nova/compute/manager.py:2197 +msgid "No floating_ip found" +msgstr "" + +#: nova/compute/manager.py:2205 +msgid "No floating_ip found." +msgstr "" + +#: nova/compute/manager.py:2207 +#, python-format +msgid "" +"Live migration: Unexpected error: cannot inherit floating ip.\n" +"%(e)s" +msgstr "" + +#: nova/compute/manager.py:2233 +#, python-format +msgid "Migrating instance to %(dest)s finished successfully." +msgstr "" + +#: nova/compute/manager.py:2235 +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:2249 +msgid "Post operation of migration started" +msgstr "" + +#: nova/compute/manager.py:2380 +msgid "Updated the info_cache for instance" +msgstr "" + +#: nova/compute/manager.py:2406 +#, python-format +msgid "" +"Found %(migration_count)d unconfirmed migrations older than " +"%(confirm_window)d seconds" +msgstr "" + +#: nova/compute/manager.py:2411 +#, python-format +msgid "Setting migration %(migration_id)s to error: %(reason)s" +msgstr "" + +#: nova/compute/manager.py:2423 +#, python-format +msgid "" +"Automatically confirming migration %(migration_id)s for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/compute/manager.py:2430 +#, python-format +msgid "Instance %(instance_uuid)s not found" +msgstr "" + +#: nova/compute/manager.py:2434 +msgid "In ERROR state" +msgstr "" + +#: nova/compute/manager.py:2441 +#, python-format +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" +msgstr "" + +#: nova/compute/manager.py:2449 +#, python-format +msgid "Error auto-confirming resize: %(e)s. Will retry later." +msgstr "" + +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 +msgid "Updating bandwidth usage cache" +msgstr "" + +#: nova/compute/manager.py:2536 +msgid "Updating host status" +msgstr "" + +#: nova/compute/manager.py:2563 +#, python-format +msgid "" +"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " +"the hypervisor." +msgstr "" + +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 +#, 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:2633 +msgid "Instance shutdown by itself. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." +msgstr "" + +#: nova/compute/manager.py:2687 +msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." +msgstr "" + +#: nova/compute/manager.py:2698 +msgid "Reclaiming deleted instance" +msgstr "" + +#: nova/compute/manager.py:2765 +#, python-format +msgid "" +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." +msgstr "" + +#: nova/compute/manager.py:2772 +#, python-format +msgid "" +"Destroying instance with name label '%(name)s' which is marked as DELETED" +" but still present on host." +msgstr "" + +#: nova/compute/manager.py:2779 +#, python-format +msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" +msgstr "" + +#: nova/compute/resource_tracker.py:196 +#, python-format +msgid "" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" +msgstr "" + +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" +msgstr "" + +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 +#, python-format +msgid "Tried to remove non-existent console %(console_id)s." +msgstr "" + +#: nova/console/vmrc_manager.py:126 +#, python-format +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/xvp.py:98 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:116 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:121 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:134 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:141 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:144 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:146 +msgid "xvp not running..." +msgstr "" + +#: nova/consoleauth/manager.py:70 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s)" +msgstr "" + +#: nova/consoleauth/manager.py:75 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s)" +msgstr "" + +#: nova/db/sqlalchemy/api.py:59 +msgid "Use of empty request context is deprecated" +msgstr "" + +#: nova/db/sqlalchemy/api.py:214 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: nova/db/sqlalchemy/api.py:2776 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 +#, python-format +msgid "No backend config with id %(sm_backend_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 +#, python-format +msgid "No sm_volume with id %(volume_id)s" +msgstr "" + +#: nova/db/sqlalchemy/migration.py:74 +msgid "version should be an integer" +msgstr "" + +#: nova/db/sqlalchemy/migration.py:101 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: nova/db/sqlalchemy/session.py:149 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 +#: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 +#: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 +#, python-format +msgid "Table |%s| not created!" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:62 +msgid "quota_classes table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 +msgid "foreign key constraint couldn't be removed" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 +msgid "Foreign Key constraint couldn't be removed" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/095_change_fk_instance_id_to_uuid.py:57 +msgid "foreign key could not be dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/095_change_fk_instance_id_to_uuid.py:91 +msgid "foreign key could not be created" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:98 +msgid "quota_usages table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:105 +msgid "reservations table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" +msgstr "" + +#: nova/image/glance.py:137 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: nova/image/s3.py:311 +#, python-format +msgid "Failed to download %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:328 +#, python-format +msgid "Failed to decrypt %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:338 +#, python-format +msgid "Failed to untar %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:348 +#, python-format +msgid "Failed to upload %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:372 +#, python-format +msgid "Failed to decrypt private key: %s" +msgstr "" + +#: nova/image/s3.py:379 +#, python-format +msgid "Failed to decrypt initialization vector: %s" +msgstr "" + +#: nova/image/s3.py:390 +#, python-format +msgid "Failed to decrypt image file %(image_file)s: %(err)s" +msgstr "" + +#: nova/image/s3.py:402 +msgid "Unsafe filenames in image" +msgstr "" + +#: nova/ipv6/account_identifier.py:38 nova/ipv6/rfc2462.py:34 +#, python-format +msgid "Bad mac for to_global_ipv6: %s" +msgstr "" + +#: nova/ipv6/account_identifier.py:40 nova/ipv6/rfc2462.py:36 +#, python-format +msgid "Bad prefix for to_global_ipv6: %s" +msgstr "" + +#: nova/ipv6/account_identifier.py:42 +#, python-format +msgid "Bad project_id for to_global_ipv6: %s" +msgstr "" + +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, python-format +msgid "args: %s" +msgstr "" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + +#: nova/network/ldapdns.py:318 +msgid "This driver only supports type 'a' entries." +msgstr "" + +#: nova/network/linux_net.py:177 +#, python-format +msgid "Attempted to remove chain %s which does not exist" +msgstr "" + +#: nova/network/linux_net.py:212 +#, python-format +msgid "Unknown chain: %r" +msgstr "" + +#: nova/network/linux_net.py:237 +#, python-format +msgid "" +"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " +"%(top)r" +msgstr "" + +#: nova/network/linux_net.py:372 +msgid "IPTablesManager.apply completed with success" +msgstr "" + +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 +#, python-format +msgid "Hupping dnsmasq threw %s" +msgstr "" + +#: nova/network/linux_net.py:826 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:888 +#, python-format +msgid "killing radvd threw %s" +msgstr "" + +#: nova/network/linux_net.py:890 +#, python-format +msgid "Pid %d is stale, relaunching radvd" +msgstr "" + +#: nova/network/linux_net.py:1120 +#, python-format +msgid "Starting VLAN inteface %s" +msgstr "" + +#: nova/network/linux_net.py:1156 +#, python-format +msgid "Starting Bridge interface for %s" +msgstr "" + +#: nova/network/linux_net.py:1199 +#, python-format +msgid "Failed to add interface: %s" +msgstr "" + +#: nova/network/linux_net.py:1300 +#, python-format +msgid "Starting bridge %s " +msgstr "" + +#: nova/network/linux_net.py:1308 +#, python-format +msgid "Done starting bridge %s" +msgstr "" + +#: nova/network/linux_net.py:1327 +#, python-format +msgid "Failed unplugging gateway interface '%s'" +msgstr "" + +#: nova/network/linux_net.py:1329 +#, python-format +msgid "Unplugged gateway interface '%s'" +msgstr "" + +#: nova/network/manager.py:290 +#, python-format +msgid "Fixed ip %(fixed_ip_id)s not found" +msgstr "" + +#: nova/network/manager.py:299 nova/network/manager.py:548 +#, python-format +msgid "Interface %(interface)s not found" +msgstr "" + +#: nova/network/manager.py:314 +#, python-format +msgid "floating IP allocation for instance |%s|" +msgstr "" + +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." +msgstr "" + +#: nova/network/manager.py:391 +#, python-format +msgid "Address |%(address)s| is not allocated" +msgstr "" + +#: nova/network/manager.py:395 +#, python-format +msgid "Address |%(address)s| is not allocated to your project |%(project)s|" +msgstr "" + +#: nova/network/manager.py:413 +#, python-format +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" +msgstr "" + +#: nova/network/manager.py:677 +#, python-format +msgid "" +"Database inconsistency: DNS domain |%s| is registered in the Nova db but " +"not visible to either the floating or instance DNS driver. It will be " +"ignored." +msgstr "" + +#: nova/network/manager.py:723 +#, python-format +msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." +msgstr "" + +#: nova/network/manager.py:733 +#, python-format +msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." +msgstr "" + +#: nova/network/manager.py:844 +#, python-format +msgid "Disassociated %s stale fixed ip(s)" +msgstr "" + +#: nova/network/manager.py:848 +msgid "setting network host" +msgstr "" + +#: nova/network/manager.py:962 +msgid "network allocations" +msgstr "" + +#: nova/network/manager.py:967 +#, python-format +msgid "networks retrieved for instance: |%(networks)s|" +msgstr "" + +#: nova/network/manager.py:997 +msgid "network deallocation for instance" +msgstr "" + +#: nova/network/manager.py:1220 +#, python-format +msgid "" +"instance-dns-zone is |%(domain)s|, which is in availability zone " +"|%(zone)s|. Instance is in zone |%(zone2)s|. No DNS record will be " +"created." +msgstr "" + +#: nova/network/manager.py:1299 +#, python-format +msgid "Unable to release %s because vif doesn't exist." +msgstr "" + +#: nova/network/manager.py:1320 +#, python-format +msgid "Leased IP |%(address)s|" +msgstr "" + +#: nova/network/manager.py:1324 +#, python-format +msgid "IP %s leased that is not associated" +msgstr "" + +#: nova/network/manager.py:1332 +#, python-format +msgid "IP |%s| leased that isn't allocated" +msgstr "" + +#: nova/network/manager.py:1337 +#, python-format +msgid "Released IP |%(address)s|" +msgstr "" + +#: nova/network/manager.py:1341 +#, python-format +msgid "IP %s released that is not associated" +msgstr "" + +#: nova/network/manager.py:1344 +#, python-format +msgid "IP %s released that was not leased" +msgstr "" + +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 +msgid "cidr already in use" +msgstr "" + +#: nova/network/manager.py:1488 +#, python-format +msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" +msgstr "" + +#: nova/network/manager.py:1499 +#, python-format +msgid "" +"requested cidr (%(cidr)s) conflicts with existing smaller cidr " +"(%(smaller)s)" +msgstr "" + +#: nova/network/manager.py:1558 +msgid "Network already exists!" +msgstr "" + +#: nova/network/manager.py:1578 +#, python-format +msgid "Network must be disassociated from project %s before delete" +msgstr "" + +#: nova/network/manager.py:2018 +msgid "" +"The sum between the number of networks and the vlan start cannot be " +"greater than 4094" +msgstr "" + +#: nova/network/manager.py:2025 +#, python-format +msgid "" +"The network range is not big enough to fit %(num_networks)s. Network size" +" is %(network_size)s" +msgstr "" + +#: nova/network/minidns.py:65 +msgid "This driver only supports type 'a'" +msgstr "" + +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" +msgstr "" + +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" +msgstr "" + +#: nova/network/quantum/nova_ipam_lib.py:90 +#, python-format +msgid "No network with net_id = %s" +msgstr "" + +#: nova/network/quantum/nova_ipam_lib.py:256 +#, python-format +msgid "No fixed IPs to deallocate for vif %s" +msgstr "" + +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" +msgstr "" + +#: nova/network/quantumv2/api.py:92 +#, python-format +msgid "allocate_for_instance() for %s" +msgstr "" + +#: nova/network/quantumv2/api.py:95 +#, python-format +msgid "empty project id for instance %s" +msgstr "" + +#: nova/network/quantumv2/api.py:148 +#, python-format +msgid "Fail to delete port %(portid)s with failure: %(exception)s" +msgstr "" + +#: nova/network/quantumv2/api.py:159 +#, python-format +msgid "deallocate_for_instance() for %s" +msgstr "" + +#: nova/network/quantumv2/api.py:168 +#, python-format +msgid "Failed to delete quantum port %(portid)s " +msgstr "" + +#: nova/network/quantumv2/api.py:177 +#, python-format +msgid "get_instance_nw_info() for %s" +msgstr "" + +#: nova/network/quantumv2/api.py:192 +#, python-format +msgid "validate_networks() for %s" +msgstr "" + +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: nova/openstack/common/policy.py:149 +#, python-format +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." +msgstr "" + +#: nova/openstack/common/policy.py:163 +#, python-format +msgid "Failed to understand rule %(match)r" +msgstr "" + +#: nova/openstack/common/policy.py:173 +#, python-format +msgid "Inheritance-based rules are deprecated; update _check_%s" +msgstr "" + +#: nova/openstack/common/policy.py:179 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: nova/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: nova/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: nova/openstack/common/notifier/api.py:170 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: nova/openstack/common/notifier/rabbit_notifier.py:45 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:252 +#, python-format +msgid "received %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:258 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:259 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:351 +#, python-format +msgid "Making asynchronous call on %s ..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:354 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:376 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:384 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:410 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: nova/openstack/common/rpc/common.py:34 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: nova/openstack/common/rpc/common.py:64 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: nova/openstack/common/rpc/common.py:81 +msgid "Timeout while waiting on RPC response." +msgstr "" + +#: nova/openstack/common/rpc/common.py:85 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: nova/openstack/common/rpc/common.py:89 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: nova/openstack/common/rpc/common.py:206 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 +msgid "Failed to process message... skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:431 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:453 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:489 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:505 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Unable to connect to AMQP server: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:363 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:429 +msgid "Error processing message. Skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:133 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:134 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:135 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, python-format +msgid "->response->%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:612 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:615 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 +#, python-format +msgid "Casted '%(method)s' to volume '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:93 +#, python-format +msgid "Casted '%(method)s' to compute '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:102 +#, python-format +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" +msgstr "" + +#: nova/scheduler/driver.py:313 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." +msgstr "" + +#: nova/scheduler/filter_scheduler.py:65 +#, python-format +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 +msgid "IPv4" +msgstr "" + +#: nova/tests/test_nova_manage.py:204 +msgid "IPv6" +msgstr "" + +#: nova/tests/test_nova_manage.py:205 +msgid "start address" +msgstr "" + +#: nova/tests/test_nova_manage.py:206 +msgid "DNS1" +msgstr "" + +#: nova/tests/test_nova_manage.py:207 +msgid "DNS2" +msgstr "" + +#: nova/tests/test_nova_manage.py:208 +msgid "VlanID" +msgstr "" + +#: nova/tests/test_nova_manage.py:209 +msgid "project" +msgstr "" + +#: nova/tests/test_nova_manage.py:210 +msgid "uuid" +msgstr "" + +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:826 +#, python-format +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/tests/test_volume_types.py:58 +#, python-format +msgid "Given data: %s" +msgstr "" + +#: nova/tests/test_volume_types.py:59 +#, python-format +msgid "Result data: %s" +msgstr "" + +#: nova/tests/test_xenapi.py:708 +#, python-format +msgid "Creating files in %s to simulate guest agent" +msgstr "" + +#: nova/tests/test_xenapi.py:719 +#, python-format +msgid "Removing simulated guest agent files in %s" +msgstr "" + +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 +#, python-format +msgid "_create: %s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 +#, python-format +msgid "_delete: %s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 +#, python-format +msgid "_get: %s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 +#, python-format +msgid "_get_all: %s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 +#, python-format +msgid "test_snapshot_create: param=%s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 +#, python-format +msgid "test_snapshot_create: resp_dict=%s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 +#, python-format +msgid "test_snapshot_create_force: param=%s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 +#, python-format +msgid "test_snapshot_create_force: resp_dict=%s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 +#, python-format +msgid "test_snapshot_show: resp=%s" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 +#, python-format +msgid "test_snapshot_detail: resp_dict=%s" +msgstr "" + +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + +#: nova/tests/integrated/test_login.py:31 +#, python-format +msgid "flavor: %s" +msgstr "" + +#: nova/tests/integrated/api/client.py:38 +#, python-format +msgid "" +"%(message)s\n" +"Status Code: %(_status)s\n" +"Body: %(_body)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:47 +msgid "Authentication error" +msgstr "" + +#: nova/tests/integrated/api/client.py:55 +msgid "Authorization error" +msgstr "" + +#: nova/tests/integrated/api/client.py:63 +msgid "Item not found" +msgstr "" + +#: nova/tests/integrated/api/client.py:105 +#, python-format +msgid "Doing %(method)s on %(relative_url)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:107 +#, python-format +msgid "Body: %s" +msgstr "" + +#: nova/tests/integrated/api/client.py:125 +#, python-format +msgid "%(auth_uri)s => code %(http_status)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:155 +#, python-format +msgid "%(relative_uri)s => code %(http_status)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:165 +msgid "Unexpected status code" +msgstr "" + +#: nova/tests/integrated/api/client.py:172 +#, python-format +msgid "Decoding JSON: %s" +msgstr "" + +#: nova/virt/configdrive.py:71 +#, python-format +msgid "Added %(filepath)s to config drive" +msgstr "" + +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." +msgstr "" + +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" +msgstr "" + +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 +msgid "Attempted to unfilter instance which is not filtered" +msgstr "" + +#: nova/virt/firewall.py:185 +msgid "Filters added to instance" +msgstr "" + +#: nova/virt/firewall.py:187 +msgid "Provider Firewall Rules refreshed" +msgstr "" + +#: nova/virt/firewall.py:355 +#, python-format +msgid "Adding security group rule: %r" +msgstr "" + +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#, python-format +msgid "Adding provider rule: %s" +msgstr "" + +#: nova/virt/images.py:85 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: nova/virt/images.py:91 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: nova/virt/images.py:103 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:93 +msgid "No domains exist." +msgstr "" + +#: nova/virt/baremetal/dom.py:95 +#, python-format +msgid "============= initial domains =========== : %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:99 +msgid "Building domain: to be removed" +msgstr "" + +#: nova/virt/baremetal/dom.py:103 +msgid "Not running domain: remove" +msgstr "" + +#: nova/virt/baremetal/dom.py:111 +msgid "domain running on an unknown node: discarded" +msgstr "" + +#: nova/virt/baremetal/dom.py:127 +#, python-format +msgid "No such domain (%s)" +msgstr "" + +#: nova/virt/baremetal/dom.py:134 +#, python-format +msgid "Failed power down Bare-metal node %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:143 +msgid "deactivate -> activate fails" +msgstr "" + +#: nova/virt/baremetal/dom.py:153 +msgid "destroy_domain: no such domain" +msgstr "" + +#: nova/virt/baremetal/dom.py:154 +#, python-format +msgid "No such domain %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:161 +#, python-format +msgid "Domains: %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:164 +#, python-format +msgid "After storing domains: %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:167 +msgid "deactivation/removing domain failed" +msgstr "" + +#: nova/virt/baremetal/dom.py:174 +msgid "===== Domain is being created =====" +msgstr "" + +#: nova/virt/baremetal/dom.py:177 +msgid "Same domain name already exists" +msgstr "" + +#: nova/virt/baremetal/dom.py:179 +msgid "create_domain: before get_idle_node" +msgstr "" + +#: nova/virt/baremetal/dom.py:196 +#, python-format +msgid "Created new domain: %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:211 +#, python-format +msgid "Failed to boot Bare-metal node %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:220 +msgid "No such domain exists" +msgstr "" + +#: nova/virt/baremetal/dom.py:224 +#, python-format +msgid "change_domain_state: to new state %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:231 +#, python-format +msgid "Stored fake domains to the file: %s" +msgstr "" + +#: nova/virt/baremetal/dom.py:242 +msgid "domain does not exist" +msgstr "" + +#: nova/virt/baremetal/driver.py:115 +#, python-format +msgid "Error encountered when destroying instance '%(name)s': %(ex)s" +msgstr "" + +#: nova/virt/baremetal/driver.py:129 +#, python-format +msgid "instance %(instance_name)s: deleting instance files %(target)s" +msgstr "" + +#: nova/virt/baremetal/driver.py:156 +#, python-format +msgid "instance %s: rebooted" +msgstr "" + +#: nova/virt/baremetal/driver.py:160 +msgid "_wait_for_reboot failed" +msgstr "" + +#: nova/virt/baremetal/driver.py:189 +#, python-format +msgid "instance %s: rescued" +msgstr "" + +#: nova/virt/baremetal/driver.py:193 +msgid "_wait_for_rescue failed" +msgstr "" + +#: nova/virt/baremetal/driver.py:210 +msgid "<============= spawn of baremetal =============>" +msgstr "" + +#: nova/virt/baremetal/driver.py:223 +#, python-format +msgid "instance %s: is building" +msgstr "" + +#: nova/virt/baremetal/driver.py:229 +msgid "Key is injected but instance is not running yet" +msgstr "" + +#: nova/virt/baremetal/driver.py:238 +#, python-format +msgid "instance %s: booted" +msgstr "" + +#: nova/virt/baremetal/driver.py:245 +#, python-format +msgid "~~~~~~ current state = %s ~~~~~~" +msgstr "" + +#: nova/virt/baremetal/driver.py:247 +#, python-format +msgid "instance %s spawned successfully" +msgstr "" + +#: nova/virt/baremetal/driver.py:250 +#, python-format +msgid "instance %s:not booted" +msgstr "" + +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." +msgstr "" + +#: nova/virt/baremetal/driver.py:337 +#, python-format +msgid "instance %s: Creating image" +msgstr "" + +#: nova/virt/baremetal/driver.py:455 +#, python-format +msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" +msgstr "" + +#: nova/virt/baremetal/driver.py:465 +#, python-format +msgid "" +"instance %(inst_name)s: ignoring error injecting data into image " +"%(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/baremetal/driver.py:511 +#, python-format +msgid "instance %s: starting toXML method" +msgstr "" + +#: nova/virt/baremetal/driver.py:514 +#, python-format +msgid "instance %s: finished toXML method" +msgstr "" + +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 +msgid "" +"Cannot get the number of cpu, because this function is not implemented " +"for this platform. This error can be safely ignored for now." +msgstr "" + +#: nova/virt/baremetal/driver.py:681 +#, python-format +msgid "#### RLK: cpu_arch = %s " +msgstr "" + +#: nova/virt/baremetal/driver.py:703 +msgid "Updating!" +msgstr "" + +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 +msgid "Updating host stats" +msgstr "" + +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 +msgid "free_node...." +msgstr "" + +#: nova/virt/baremetal/tilera.py:215 +#, python-format +msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:220 +msgid "status of node is set to 0" +msgstr "" + +#: nova/virt/baremetal/tilera.py:231 +msgid "rootfs is already removed" +msgstr "" + +#: nova/virt/baremetal/tilera.py:263 +msgid "Before ping to the bare-metal node" +msgstr "" + +#: nova/virt/baremetal/tilera.py:274 +#, python-format +msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" +msgstr "" + +#: nova/virt/baremetal/tilera.py:278 +#, python-format +msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:290 +msgid "Noting to do for tilera nodes: vmlinux is in CF" +msgstr "" + +#: nova/virt/baremetal/tilera.py:313 +msgid "activate_node" +msgstr "" + +#: nova/virt/baremetal/tilera.py:327 +msgid "Node is unknown error state." +msgstr "" + +#: nova/virt/disk/api.py:196 +msgid "no capable image handler configured" +msgstr "" + +#: nova/virt/disk/api.py:242 +#, python-format +msgid "no disk image handler for: %s" +msgstr "" + +#: nova/virt/disk/api.py:254 +msgid "image already mounted" +msgstr "" + +#: nova/virt/disk/api.py:320 +#, python-format +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, python-format +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" +msgstr "" + +#: nova/virt/disk/api.py:546 +#, python-format +msgid "User %(username)s not found in password file." +msgstr "" + +#: nova/virt/disk/api.py:562 +#, python-format +msgid "User %(username)s not found in shadow file." +msgstr "" + +#: nova/virt/disk/guestfs.py:41 +#, python-format +msgid "unsupported partition: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 +msgid "unknown guestmount error" +msgstr "" + +#: nova/virt/disk/loop.py:31 +#, python-format +msgid "Could not attach image to loopback: %s" +msgstr "" + +#: nova/virt/disk/mount.py:83 +#, python-format +msgid "partition search unsupported with %s" +msgstr "" + +#: nova/virt/disk/mount.py:99 +#, python-format +msgid "partition %s not found" +msgstr "" + +#: nova/virt/disk/mount.py:100 +#, python-format +msgid "Failed to map partitions: %s" +msgstr "" + +#: nova/virt/disk/nbd.py:59 +msgid "nbd unavailable: module not loaded" +msgstr "" + +#: nova/virt/disk/nbd.py:64 +msgid "No free nbd devices" +msgstr "" + +#: nova/virt/disk/nbd.py:86 +#, python-format +msgid "qemu-nbd error: %s" +msgstr "" + +#: nova/virt/disk/nbd.py:98 +#, python-format +msgid "nbd device %s did not show up" +msgstr "" + +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "" + +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" + +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" +msgstr "" + +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" +msgstr "" + +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" +msgstr "" + +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" +msgstr "" + +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:126 +#, python-format +msgid "Failed to live migrate VM %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:57 +#, python-format +msgid "Creating snapshot for instance %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:71 +#, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:83 +#, python-format +msgid "Getting info for VHD %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:106 +#, python-format +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:116 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:120 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:134 +#, python-format +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:139 +#, python-format +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:151 +#, python-format +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:172 +#, python-format +msgid "Removing snapshot %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:181 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:186 +#, python-format +msgid "Removing folder %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:93 +#, python-format +msgid "hyperv vm state: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:99 +#, python-format +msgid "" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:135 +#, python-format +msgid "cache image failed: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:154 +#, python-format +msgid "Starting VM %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:156 +#, python-format +msgid "Started VM %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Failed to create VM %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." +msgstr "" + +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." +msgstr "" + +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." +msgstr "" + +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" +msgstr "" + +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" +msgstr "" + +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:263 +#, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:285 +#, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:287 +#, python-format +msgid "Created disk for %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:291 +#, python-format +msgid "Creating nic for %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" +msgstr "" + +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" +msgstr "" + +#: nova/virt/hyperv/vmops.py:317 +#, python-format +msgid "Failed creating port for %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:320 +#, python-format +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:332 +#, python-format +msgid "Failed to add nic to VM %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:334 +#, python-format +msgid "Created nic for %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 +#, python-format +msgid "Attempting to bind NIC to %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" +msgstr "" + +#: nova/virt/hyperv/vmops.py:374 +#, python-format +msgid "Got request to destroy vm %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:418 +#, python-format +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:470 +#, python-format +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:555 +#, python-format +msgid "Windows version: %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/vmops.py:604 +#, python-format +msgid "use_cow_image:%s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:624 +#, python-format +msgid "Failed to create Difference Disk from %(base)s to %(target)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:54 +#, python-format +msgid "duplicate name found: %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:73 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " +msgstr "" + +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, python-format +msgid "Creating folder %s " +msgstr "" + +#: nova/virt/hyperv/vmutils.py:94 +#, python-format +msgid "Removing existing folder %s " +msgstr "" + +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 +#, python-format +msgid "block device info: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:97 +#, python-format +msgid "Attach boot from volume failed: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:100 +#, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:134 +#, python-format +msgid "Attach volume failed: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:156 +#, python-format +msgid "Failed to add volume to VM %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:170 +#, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:187 +#, python-format +msgid "Mounted disk to detach is: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:188 +#, python-format +msgid "host_resource disk detached is: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:191 +#, python-format +msgid "Physical disk detached is: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:198 +#, python-format +msgid "Failed to remove volume from VM %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:224 +#, python-format +msgid "device.InitiatorName: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:225 +#, python-format +msgid "device.TargetName: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:229 +#, python-format +msgid "device.ScsiLun: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:230 +#, python-format +msgid "device.DeviceInterfaceGuid :%s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:234 +#, python-format +msgid "device.LegacyName: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:235 +#, python-format +msgid "device.DeviceType: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:245 +#, python-format +msgid "Device number : %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:246 +#, python-format +msgid "Target lun : %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 +#, python-format +msgid "Mounted disk is: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:276 +#, python-format +msgid "Drive number to disconnect is: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:283 +#, python-format +msgid "DeviceNumber : %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:290 +#, python-format +msgid "start_device_id: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:292 +#, python-format +msgid "end_device_id: %s" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 +#, python-format +msgid "block_device_list %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:334 +#, python-format +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." +msgstr "" + +#: nova/virt/libvirt/driver.py:340 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "" + +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 +#, python-format +msgid "Can not handle authentication request for %d credentials" +msgstr "" + +#: nova/virt/libvirt/driver.py:468 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "" + +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" +msgstr "" + +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:1486 +#, 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:1492 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "" + +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2316 +#, 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:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:2483 +#, python-format +msgid "Live Migration failure: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" +msgstr "" + +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" +msgstr "" + +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" + +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" + +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" +msgstr "" + +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:252 +#, python-format +msgid "Unknown image_type=%s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:298 +#, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:317 +#, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:329 +#, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:347 +#, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:353 +#, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:454 +#, python-format +msgid "Read: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, python-format +msgid "Writing image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 +#, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1370 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:193 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:199 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:253 +#, python-format +msgid "Unable to introduce VDI for SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:263 +#, python-format +msgid "Error finding vdis in SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:270 +#, python-format +msgid "Unable to find vbd for vdi %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:304 +#, python-format +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:330 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:67 +#, python-format +msgid "Creating SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:78 +#, python-format +msgid "Introducing SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:172 +#, python-format +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:182 +#, python-format +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:207 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:234 +#, python-format +msgid "Error purging SR %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:236 +#, python-format +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:117 +#, python-format +msgid "Invalid request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:137 +#, python-format +msgid "Request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:140 +#, python-format +msgid "Request made with missing token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:150 +#, python-format +msgid "Request made with invalid token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:157 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:177 +#, python-format +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "" + +#: nova/volume/api.py:104 +#, python-format +msgid "Volume size '%s' must be an integer and greater than 0" +msgstr "" + +#: nova/volume/api.py:121 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "" + +#: nova/volume/api.py:127 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "" + +#: nova/volume/api.py:192 +msgid "Volume status must be available or error" +msgstr "" + +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" + +#: nova/volume/api.py:393 +msgid "Volume Snapshot status must be available or error" +msgstr "" + +#: nova/volume/cinder.py:68 +#, python-format +msgid "Cinderclient connection created using URL: %s" +msgstr "" + +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 +#, python-format +msgid "Recovering from a failed execute. Try number %s" +msgstr "" + +#: nova/volume/driver.py:107 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "" + +#: nova/volume/driver.py:295 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: nova/volume/driver.py:385 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" +msgstr "" + +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" +msgstr "" + +#: nova/volume/driver.py:445 +#, python-format +msgid "ISCSI Discovery: Found %s" +msgstr "" + +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." +msgstr "" + +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" +msgstr "" + +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" +msgstr "" + +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "" + +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "" + +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" +msgstr "" + +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" +msgstr "" + +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgstr "" + +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, python-format +msgid "Removing volume: %s" +msgstr "" + +#: nova/volume/iscsi.py:165 +#, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "" + +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" +msgstr "" + +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" +msgstr "" + +#: nova/volume/manager.py:106 +#, python-format +msgid "volume %s: skipping export" +msgstr "" + +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" +msgstr "" + +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "" + +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "" + +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "" + +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "" + +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" +msgstr "" + +#: nova/volume/manager.py:178 +#, python-format +msgid "volume %s: deleting" +msgstr "" + +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" +msgstr "" + +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" +msgstr "" + +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "" + +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" +msgstr "" + +#: nova/volume/manager.py:218 +#, python-format +msgid "snapshot %(snap_name)s: creating" +msgstr "" + +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" +msgstr "" + +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" +msgstr "" + +#: nova/volume/manager.py:245 +#, python-format +msgid "snapshot %s: snapshot is busy" +msgstr "" + +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" +msgstr "" + +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" +msgstr "" + +#: nova/volume/manager.py:370 +#, python-format +msgid "New capabilities found: %s" +msgstr "" + +#: nova/volume/manager.py:381 +msgid "Clear capabilities" +msgstr "" + +#: nova/volume/manager.py:385 +#, python-format +msgid "Notification {%s} received" +msgstr "" + +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" +msgstr "" + +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" +msgstr "" + +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" +msgstr "" + +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" +msgstr "" + +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" +msgstr "" + +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" +msgstr "" + +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgstr "" + +#: nova/volume/netapp.py:297 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." +msgstr "" + +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." +msgstr "" + +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" +msgstr "" + +#: nova/volume/netapp.py:513 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:776 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:781 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" +msgstr "" + +#: nova/volume/netapp.py:980 +#, python-format +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" +msgstr "" + +#: nova/volume/netapp.py:1014 +#, python-format +msgid "No metadata property %(prop)s defined for the LUN %(name)s" +msgstr "" + +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" +msgstr "" + +#: nova/volume/netapp.py:1100 +#, python-format +msgid "Created LUN with name %s" +msgstr "" + +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 +#, python-format +msgid "Destroyed LUN %s" +msgstr "" + +#: nova/volume/netapp.py:1146 +#, python-format +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgstr "" + +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" +msgstr "" + +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "" + +#: nova/volume/netapp.py:1160 +#, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "" + +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "" + +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgstr "" + +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." +msgstr "" + +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" + +#: nova/volume/netapp.py:1280 +#, python-format +msgid "Could not find handle for LUN named %s" +msgstr "" + +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " +msgstr "" + +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" +msgstr "" + +#: nova/volume/nfs.py:85 +#, python-format +msgid "casted to %s" +msgstr "" + +#: nova/volume/nfs.py:95 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: nova/volume/nfs.py:106 +#, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "" + +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "" + +#: nova/volume/san.py:158 +msgid "san_ip must be set" +msgstr "" + +#: nova/volume/san.py:229 +#, python-format +msgid "Cannot parse list-view output: %s" +msgstr "" + +#: nova/volume/san.py:323 +#, python-format +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgstr "" + +#: nova/volume/san.py:456 +#, python-format +msgid "CLIQ command returned %s" +msgstr "" + +#: nova/volume/san.py:462 +#, python-format +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "" + +#: nova/volume/san.py:470 +#, python-format +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "" + +#: nova/volume/san.py:500 +#, python-format +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" +msgstr "" + +#: nova/volume/san.py:553 +#, python-format +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgstr "" + +#: nova/volume/san.py:606 +msgid "local_path not supported" +msgstr "" + +#: nova/volume/solidfire.py:123 +#, python-format +msgid "Payload for SolidFire API call: %s" +msgstr "" + +#: nova/volume/solidfire.py:140 +#, python-format +msgid "Call to json.loads() raised an exception: %s" +msgstr "" + +#: nova/volume/solidfire.py:145 +#, python-format +msgid "Results of SolidFire API call: %s" +msgstr "" + +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" +msgstr "" + +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." +msgstr "" + +#: nova/volume/solidfire.py:279 +#, python-format +msgid "More than one valid preset was detected, using %s" +msgstr "" + +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." +msgstr "" + +#: nova/volume/solidfire.py:334 +#, python-format +msgid "Deleting volumeID: %s" +msgstr "" + +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "" + +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." +msgstr "" + +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "" + +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." +msgstr "" + +#: nova/volume/storwize_svc.py:123 +#, python-format +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" +msgstr "" + +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "" + +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 +#, python-format +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:155 +#, python-format +msgid "pool %s doesn't exist" +msgstr "" + +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 +#, python-format +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" + +#: nova/volume/storwize_svc.py:200 +#, python-format +msgid "Did not find expected column name in svcinfo lsnode: %s" +msgstr "" + +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 +#, python-format +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:250 +#, python-format +msgid "Did not find expected column name in lsportip: %s" +msgstr "" + +#: nova/volume/storwize_svc.py:272 +#, python-format +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" + +#: nova/volume/storwize_svc.py:294 +#, python-format +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" +msgstr "" + +#: nova/volume/storwize_svc.py:302 +#, python-format +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" +msgstr "" + +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" +msgstr "" + +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" +msgstr "" + +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" +msgstr "" + +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" +msgstr "" + +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" +msgstr "" + +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" + +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" +msgstr "" + +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" +msgstr "" + +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:409 +#, python-format +msgid "enter: create_volume: volume %s " +msgstr "" + +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 +#, python-format +msgid "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " +msgstr "" + +#: nova/volume/storwize_svc.py:468 +#, python-format +msgid "enter: delete_volume: volume %(name)s " +msgstr "" + +#: nova/volume/storwize_svc.py:483 +#, python-format +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:490 +#, python-format +msgid "warning: tried to delete volume %(name)s but it does not exist." +msgstr "" + +#: nova/volume/storwize_svc.py:493 +#, python-format +msgid "leave: delete_volume: volume %(name)s " +msgstr "" + +#: nova/volume/storwize_svc.py:503 +#, python-format +msgid "ensure_export: volume %s not found on storage" +msgstr "" + +#: nova/volume/storwize_svc.py:527 +#, python-format +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "" + +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "" + +#: nova/volume/storwize_svc.py:560 +#, python-format +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" +msgstr "" + +#: nova/volume/storwize_svc.py:568 +#, python-format +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" +msgstr "" + +#: nova/volume/storwize_svc.py:582 +#, python-format +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" + +#: nova/volume/storwize_svc.py:600 +#, python-format +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" + +#: nova/volume/storwize_svc.py:610 +#, python-format +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" + +#: nova/volume/storwize_svc.py:621 +#, python-format +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:630 +#, python-format +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" + +#: nova/volume/storwize_svc.py:638 +#, python-format +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" + +#: nova/volume/storwize_svc.py:649 +#, python-format +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:663 +#, python-format +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" + +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 +#, python-format +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" + +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 +#, python-format +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" + +#: nova/volume/storwize_svc.py:715 +#, python-format +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:740 +#, python-format +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" +msgstr "" + +#: nova/volume/storwize_svc.py:752 +#, python-format +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" +msgstr "" + +#: nova/volume/storwize_svc.py:757 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" +msgstr "" + +#: nova/volume/storwize_svc.py:765 +#, python-format +msgid "_run_flashcopy: %s" +msgstr "" + +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:780 +#, python-format +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgstr "" + +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "" + +#: nova/volume/storwize_svc.py:796 +#, python-format +msgid "create_volume_from_snapshot: source volume %s does not exist" +msgstr "" + +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" +msgstr "" + +#: nova/volume/storwize_svc.py:812 +#, python-format +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" +msgstr "" + +#: nova/volume/storwize_svc.py:831 +#, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "" + +#: nova/volume/storwize_svc.py:843 +#, python-format +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "" + +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" +msgstr "" + +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" +msgstr "" + +#: nova/volume/storwize_svc.py:901 +#, python-format +msgid "leave: create_snapshot: %s created successfully" +msgstr "" + +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" +msgstr "" + +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" +msgstr "" + +#: nova/volume/storwize_svc.py:927 +#, python-format +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" + +#: nova/volume/storwize_svc.py:937 +#, python-format +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:957 +#, python-format +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:973 +#, python-format +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" + +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" +msgstr "" + +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" +msgstr "" + +#: nova/volume/storwize_svc.py:1008 +#, python-format +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" + +#: nova/volume/storwize_svc.py:1016 +#, python-format +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1025 +#, python-format +msgid "enter: _delete_host: host %s " +msgstr "" + +#: nova/volume/storwize_svc.py:1033 +#, python-format +msgid "warning: tried to delete host %(name)s but it does not exist." +msgstr "" + +#: nova/volume/storwize_svc.py:1036 +#, python-format +msgid "leave: _delete_host: host %s " +msgstr "" + +#: nova/volume/storwize_svc.py:1040 +#, python-format +msgid "enter: _is_volume_defined: volume %s " +msgstr "" + +#: nova/volume/storwize_svc.py:1042 +#, python-format +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " +msgstr "" + +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " +msgstr "" + +#: nova/volume/storwize_svc.py:1065 +#, python-format +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" + +#: nova/volume/storwize_svc.py:1075 +#, python-format +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" + +#: nova/volume/storwize_svc.py:1085 +#, python-format +msgid "leave: _is_host_defined: host %(host)s with %(str)s " +msgstr "" + +#: nova/volume/storwize_svc.py:1113 +#, python-format +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1143 +#, python-format +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" + +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgstr "" + +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" +msgstr "" + +#: nova/volume/storwize_svc.py:1223 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" +msgstr "" + +#: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 +msgid "name cannot be None" +msgstr "" + +#: nova/volume/volume_types.py:96 +msgid "id cannot be None" +msgstr "" + +#: nova/volume/xensm.py:55 +#, python-format +msgid "SR name = %s" +msgstr "" + +#: nova/volume/xensm.py:56 +#, python-format +msgid "Params: %s" +msgstr "" + +#: nova/volume/xensm.py:60 +#, python-format +msgid "Failed to create sr %s...continuing" +msgstr "" + +#: nova/volume/xensm.py:62 +msgid "Create failed" +msgstr "" + +#: nova/volume/xensm.py:65 +#, python-format +msgid "SR UUID of new SR is: %s" +msgstr "" + +#: nova/volume/xensm.py:72 +msgid "Failed to update db" +msgstr "" + +#: nova/volume/xensm.py:82 +#, python-format +msgid "Failed to introduce sr %s...continuing" +msgstr "" + +#: nova/volume/xensm.py:93 +#, python-format +msgid "Failed to reach backend %d" +msgstr "" + +#: nova/volume/xensm.py:102 +msgid "XenSMDriver requires xenapi connection" +msgstr "" + +#: nova/volume/xensm.py:113 +msgid "Failed to initiate session" +msgstr "" + +#: nova/volume/xensm.py:146 +#, python-format +msgid "Volume will be created in backend - %d" +msgstr "" + +#: nova/volume/xensm.py:158 +msgid "Failed to update volume in db" +msgstr "" + +#: nova/volume/xensm.py:162 +msgid "Unable to create volume" +msgstr "" + +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" +msgstr "" + +#: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" + +#: nova/volume/xensm.py:186 +msgid "Failed to delete volume in db" +msgstr "" + +#: nova/volume/xensm.py:220 +msgid "Failed to find volume in db" +msgstr "" + +#: nova/volume/xensm.py:232 +msgid "Failed to find backend in db" +msgstr "" + +#: nova/volume/nexenta/__init__.py:27 +msgid "Nexenta SA returned the error" +msgstr "" + +#: nova/volume/nexenta/jsonrpc.py:64 +#, python-format +msgid "Sending JSON data: %s" +msgstr "" + +#: nova/volume/nexenta/jsonrpc.py:69 +#, python-format +msgid "Auto switching to HTTPS connection to %s" +msgstr "" + +#: nova/volume/nexenta/jsonrpc.py:75 +msgid "No headers in server response" +msgstr "" + +#: nova/volume/nexenta/jsonrpc.py:76 +msgid "Bad response from server" +msgstr "" + +#: nova/volume/nexenta/jsonrpc.py:79 +#, python-format +msgid "Got response: %s" +msgstr "" + +#: nova/volume/nexenta/volume.py:96 +#, python-format +msgid "Volume %s does not exist in Nexenta SA" +msgstr "" + +#: nova/volume/nexenta/volume.py:180 +msgid "" +"Call to local_path should not happen. Verify that use_local_volumes flag " +"is turned off." +msgstr "" + +#: nova/volume/nexenta/volume.py:202 +#, python-format +msgid "Ignored target creation error \"%s\" while ensuring export" +msgstr "" + +#: nova/volume/nexenta/volume.py:210 +#, python-format +msgid "Ignored target group creation error \"%s\" while ensuring export" +msgstr "" + +#: nova/volume/nexenta/volume.py:219 +#, python-format +msgid "Ignored target group member addition error \"%s\" while ensuring export" +msgstr "" + +#: nova/volume/nexenta/volume.py:227 +#, python-format +msgid "Ignored LU creation error \"%s\" while ensuring export" +msgstr "" + +#: nova/volume/nexenta/volume.py:237 +#, python-format +msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" +msgstr "" + +#: nova/volume/nexenta/volume.py:273 +#, python-format +msgid "" +"Got error trying to destroy target group %(target_group)s, assuming it is" +" already gone: %(exc)s" +msgstr "" + +#: nova/volume/nexenta/volume.py:280 +#, python-format +msgid "" +"Got error trying to delete target %(target)s, assuming it is already " +"gone: %(exc)s" +msgstr "" + diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index 1cbc3439e..7624526ef 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: nova 2012.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "" @@ -88,36 +88,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -151,22 +149,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -174,64 +172,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -246,12 +243,12 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 #, python-format -msgid "Instance %(instance_id)s is not in rescue mode" +msgid "Instance %(instance_id)s is not ready" msgstr "" #: nova/exception.py:323 @@ -275,42 +272,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -361,820 +359,845 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." +msgid "Constraint not met." msgstr "" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 #, python-format -msgid "No disk at %(location)s" +msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:837 +msgid "Zero files could be found." msgstr "" -#: nova/exception.py:842 +#: nova/exception.py:841 #, python-format -msgid "LDAP user %(user_id)s could not be found." +msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" #: nova/exception.py:846 #, python-format -msgid "LDAP group %(group_id)s could not be found." +msgid "Network adapter %(adapter)s could not be found." msgstr "" #: nova/exception.py:850 #, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" #: nova/exception.py:854 -#, python-format -msgid "File %(file_path)s could not be found." +msgid "Action not allowed." msgstr "" #: nova/exception.py:858 -msgid "Zero files could be found." +msgid "Rotation is not allowed for snapshots" msgstr "" #: nova/exception.py:862 -#, python-format -msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:866 #, python-format -msgid "Network adapter %(adapter)s could not be found." +msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:870 #, python-format -msgid "Class %(class_name)s could not be found: %(exception)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:875 -msgid "Action not allowed." +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:879 +#: nova/exception.py:878 #, python-format -msgid "Unable to use global role %(role_id)s" +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" #: nova/exception.py:883 -msgid "Rotation is not allowed for snapshots" +#, python-format +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:887 -msgid "Rotation param is required for backup image_type" +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:891 #, python-format -msgid "Key pair %(key_name)s already exists." +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." +#: nova/exception.py:895 +msgid "Migration error" msgstr "" -#: nova/exception.py:904 +#: nova/exception.py:899 #, python-format -msgid "LDAP user %(user)s already exists." +msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:905 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:909 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" #: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." +msgid "Image is larger than instance type allows" msgstr "" #: nova/exception.py:921 -#, python-format -msgid "Instance %(name)s already exists." +msgid "Instance type's memory is too small for requested image." msgstr "" #: nova/exception.py:925 -#, python-format -msgid "Instance Type %(name)s already exists." +msgid "Instance type's disk is too small for requested image." msgstr "" #: nova/exception.py:929 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" #: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" #: nova/exception.py:937 -msgid "Migration error" +#, python-format +msgid "No valid host was found. %(reason)s" msgstr "" #: nova/exception.py:941 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Host %(host)s is not up or doesn't exist." msgstr "" #: nova/exception.py:945 -#, python-format -msgid "Could not find config at %(path)s" +msgid "Quota exceeded" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:952 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" #: nova/exception.py:957 -msgid "Image is larger than instance type allows" +msgid "Maximum volume size exceeded" msgstr "" #: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" #: nova/exception.py:965 -msgid "Instance type's memory is too small for requested image." +msgid "Maximum number of floating ips exceeded" msgstr "" #: nova/exception.py:969 -msgid "Instance type's disk is too small for requested image." +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" #: nova/exception.py:973 -#, python-format -msgid "Insufficient free memory on compute node to start %(uuid)s." +msgid "Personality file limit exceeded" msgstr "" #: nova/exception.py:977 -msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgid "Personality file path too long" msgstr "" #: nova/exception.py:981 -#, python-format -msgid "No valid host was found. %(reason)s" +msgid "Personality file content too long" msgstr "" #: nova/exception.py:985 -#, python-format -msgid "Host %(host)s is not up or doesn't exist." +msgid "Maximum number of key pairs exceeded" msgstr "" #: nova/exception.py:989 -msgid "Quota exceeded" +msgid "Maximum number of security groups or rules exceeded" msgstr "" #: nova/exception.py:993 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." msgstr "" #: nova/exception.py:998 -msgid "Maximum volume size exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" #: nova/exception.py:1002 #, python-format -msgid "Maximum number of metadata items exceeds %(allowed)d" +msgid "Aggregate %(aggregate_name)s already exists." msgstr "" #: nova/exception.py:1006 -msgid "Personality file limit exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" #: nova/exception.py:1010 -msgid "Personality file path too long" +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1014 -msgid "Personality file content too long" +#: nova/exception.py:1015 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1018 -msgid "Maximum number of key pairs exceeded" +#: nova/exception.py:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1023 #, python-format -msgid "" -"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " -"%(reason)s." +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1028 #, python-format -msgid "Aggregate %(aggregate_id)s could not be found." +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" +msgstr "" + +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1041 #, python-format -msgid "Aggregate %(aggregate_name)s already exists." +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format -msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1044 +#: nova/exception.py:1063 #, python-format -msgid "Host %(host)s already member of another aggregate." +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1048 +#: nova/exception.py:1067 #, python-format -msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1071 #, python-format -msgid "Detected more than one volume with name %(vol_name)s" +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1075 #, python-format -msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1079 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1087 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1091 #, python-format -msgid "Error in SolidFire API response: data=%(data)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1096 #, python-format -msgid "Detected existing vlan with id %(vlan)d" +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1101 #, python-format -msgid "Instance %(instance_id)s could not be found." +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:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1111 #, python-format -msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1116 #, python-format -msgid "Could not fetch image %(image)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1120 #, python-format -msgid "syslog facility must be one of: %s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/manager.py:158 +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1183,68 +1206,122 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:179 +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 +#: nova/utils.py:155 #, python-format -msgid "Fetching %s" +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:166 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" #: nova/utils.py:176 @@ -1252,165 +1329,133 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1420,135 +1465,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1557,481 +1592,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2053,17 +2073,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2106,14 +2131,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2128,275 +2153,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2405,6 +2462,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2433,53 +2500,60 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2488,64 +2562,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2559,106 +2678,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2670,957 +2768,1031 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, python-format msgid "Instance %s is not attached." msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "Invalid signature for user %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:354 +#: nova/common/deprecated.py:53 #, python-format -msgid "host_only_signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:226 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:523 +#: nova/compute/api.py:235 #, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:255 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting project %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:735 +#: nova/compute/api.py:562 #, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:226 -msgid "Metadata property key blank" -msgstr "" - -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:162 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "Loading compute driver '%s'" msgstr "" -#: nova/compute/manager.py:166 +#: nova/compute/manager.py:231 #, python-format -msgid "check_instance_lock: locked: |%s|" +msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/manager.py:287 #, python-format -msgid "check_instance_lock: executing: |%s|" +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:177 -#, python-format -msgid "check_instance_lock: not executing |%s|" +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:334 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:407 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:292 -msgid "Hypervisor driver does not support firewall rules" +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:297 -msgid "Checking state" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:366 -#, python-format -msgid "Setting up bdm %s" +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:453 -msgid "Instance not found." +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 +#: nova/compute/manager.py:997 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:922 +#: nova/compute/manager.py:1073 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 +#: nova/compute/manager.py:1099 #, python-format -msgid "instance %s: snapshotting" +msgid "Cannot reboot instance: %(exc)s" +msgstr "" + +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 +#: nova/compute/manager.py:1975 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:1896 +#: nova/compute/manager.py:1988 #, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." +msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:220 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/compute/resource_tracker.py:226 #, python-format -msgid "Tried to remove non-existent console %(console_id)s." +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/compute/resource_tracker.py:261 #, python-format -msgid "Removing console %(console_id)s." +msgid "Finishing claim: %s" msgstr "" -#: nova/console/xvp.py:98 -msgid "Rebuilding xvp conf" +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." msgstr "" -#: nova/console/xvp.py:116 +#: nova/compute/resource_tracker.py:280 #, python-format -msgid "Re-wrote %s" +msgid "Aborting claim: %s" msgstr "" -#: nova/console/xvp.py:121 -msgid "Stopping xvp" +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" msgstr "" -#: nova/console/xvp.py:134 -msgid "Starting xvp" +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." msgstr "" -#: nova/console/xvp.py:141 +#: nova/compute/resource_tracker.py:330 #, python-format -msgid "Error starting xvp: %s" +msgid "free_ram_mb: %s" msgstr "" -#: nova/console/xvp.py:144 -msgid "Restarting xvp" +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" msgstr "" -#: nova/console/xvp.py:146 -msgid "xvp not running..." +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " msgstr "" -#: nova/consoleauth/manager.py:63 +#: nova/compute/resource_tracker.py:389 #, python-format -msgid "Deleting Expired Token: (%s)" +msgid "Expiring resource claim %d" msgstr "" -#: nova/consoleauth/manager.py:75 +#: nova/compute/resource_tracker.py:435 #, python-format -msgid "Received Token: %(token)s, %(token_dict)s)" +msgid "No service record for host %s" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/compute/resource_tracker.py:448 #, python-format -msgid "Checking Token: %(token)s, %(token_valid)s)" +msgid "Missing keys: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:57 -msgid "Use of empty request context is deprecated" +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/compute/rpcapi.py:47 #, python-format -msgid "Unrecognized read_deleted value '%s'" +msgid "Unable to find host for Instance %s" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/compute/utils.py:61 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Using %(prefix)s instead of %(req_prefix)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 -#, python-format -msgid "No backend config with id %(sm_backend_id)s" +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/console/vmrc_manager.py:126 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/xvp.py:98 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:116 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:121 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:134 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:141 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:144 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:146 +msgid "xvp not running..." +msgstr "" + +#: nova/consoleauth/manager.py:70 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s)" +msgstr "" + +#: nova/consoleauth/manager.py:75 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s)" +msgstr "" + +#: nova/db/sqlalchemy/api.py:59 +msgid "Use of empty request context is deprecated" +msgstr "" + +#: nova/db/sqlalchemy/api.py:214 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: nova/db/sqlalchemy/api.py:2776 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 +#, python-format +msgid "No backend config with id %(sm_backend_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 +#, python-format +msgid "No sm_volume with id %(volume_id)s" msgstr "" #: nova/db/sqlalchemy/migration.py:74 msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3629,14 +3801,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3656,36 +3838,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3693,37 +3867,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3742,122 +3916,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, python-format +msgid "args: %s" +msgstr "" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3865,41 +4071,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3907,73 +4111,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3984,573 +4204,766 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" - -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "No host selection for %s defined." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:432 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Filtered %(hosts)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:154 +#: nova/openstack/common/rpc/impl_zmq.py:584 #, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +msgid "Received message: %s" msgstr "" -#: nova/scheduler/manager.py:163 -#, python-format -msgid "Setting instance to %(state)s state." +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 -#, python-format -msgid "%(host_state)s is disabled via capabs" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/scheduler/filter_scheduler.py:198 #, python-format msgid "" -"The following migrations are missing a downgrade:\n" -"\t%s" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" msgstr "" -#: nova/tests/test_nova_manage.py:169 -msgid "id" +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/tests/test_nova_manage.py:170 -msgid "IPv4" +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" msgstr "" -#: nova/tests/test_nova_manage.py:171 -msgid "IPv6" +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/tests/test_nova_manage.py:172 -msgid "start address" +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/tests/test_nova_manage.py:173 -msgid "DNS1" +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 +msgid "IPv4" +msgstr "" + +#: nova/tests/test_nova_manage.py:204 +msgid "IPv6" +msgstr "" + +#: nova/tests/test_nova_manage.py:205 +msgid "start address" +msgstr "" + +#: nova/tests/test_nova_manage.py:206 +msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 #, python-format -msgid "Target %s allocated" +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4563,70 +4976,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4667,122 +5172,71 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" - -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Received %s" -msgstr "" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4832,2516 +5286,4124 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -msgid "Instance soft rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:126 +#, python-format +msgid "Failed to live migrate VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/snapshotops.py:57 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" +#: nova/virt/hyperv/snapshotops.py:71 +#, python-format +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:120 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "block_device_list %s" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:172 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:181 +#, python-format +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 -#, python-format -msgid "topology (%(topology)s) must have %(ks)s" +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Failed to create VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:285 #, python-format -msgid "%s is a valid instance name" +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s has a disk file" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:317 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Failed creating port for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:332 #, python-format -msgid "Base file too young to remove: %s" +msgid "Failed to add nic to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Removing base file: %s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:289 -#, python-format -msgid "%(id)s (%(base_file)s): checking" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 -#, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 -#, python-format -msgid "%(id)s (%(base_file)s): image is in use" +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 -#, python-format -msgid "Skipping verification, no base directory at %s" +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Unknown base file: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Active base files: %s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Corrupt base files: %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Removable base files: %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/vmutils.py:73 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, python-format -msgid "Reading image info file: %s" +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "Read: %s" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Writing image info file: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:100 #, python-format -msgid "Wrote: %s" +msgid "Unable to attach boot volume to instance %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:134 #, python-format -msgid "Ensuring bridge %s" +msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:156 #, python-format -msgid "iSCSI device not found at %s" +msgid "Failed to add volume to VM %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:170 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:198 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "Failed to remove volume from VM %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Glance image %s is in killed state" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "httplib error in %s: " +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Socket error in %s: " +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Type error in %s: " +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Exception in %s " +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeops.py:290 #, python-format -msgid "Got total of %s instances" +msgid "start_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/hyperv/volumeops.py:292 +#, python-format +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 -#, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 -#, python-format -msgid "Uploading image %s" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 -#, python-format -msgid "Uploaded image %s" +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -msgid "instance not present" +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/driver.py:1402 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/libvirt/driver.py:1412 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:1486 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/driver.py:2316 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +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/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/driver.py:2336 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Creating directory with path %s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Created directory with path %s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Downloading image %s from glance image server" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/driver.py:2483 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/driver.py:2654 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/driver.py:2703 #, python-format -msgid "Getting image size for the image %s" +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 -#, python-format -msgid "Got image size of %(size)s for the image %(image)s" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, python-format -msgid "Could not determine key: %s" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 -#, python-format -msgid "Got exception: %s" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "xenapi.fake does not have an implementation for %s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/xenapi/fake.py:606 -#, python-format -msgid "Calling %(localname)s %(impl)s" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/xenapi/fake.py:611 -#, python-format -msgid "Calling getter %s" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/xenapi/fake.py:614 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Calling setter %s" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "%s has a disk file" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:265 #, python-format -msgid "Found non-unique network for bridge %s" +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Found no network for bridge %s" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Removing base file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Unable to set up pool: %(e)s." +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Found no PIF for device %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "VBD not found in instance %s" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "VBD %s already detached" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Active base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Unable to unplug VBD %s" +msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Removable base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Unable to destroy VDI %s" +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/libvirt/utils.py:454 #, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +msgid "Read: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/libvirt/utils.py:484 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Writing image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/libvirt/utils.py:485 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "Wrote: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/libvirt/vif.py:95 #, python-format -msgid "Snapshotting with label '%(label)s'" +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/libvirt/volume.py:167 #, 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 %(sr_type)s. Ignoring the cow flag." +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 #, python-format msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/powervm/exception.py:54 #, python-format -msgid "download_vhd failed: %r" +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/powervm/operator.py:289 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Shutting down the instance '%s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/powervm/operator.py:293 #, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/vmwareapi/driver.py:275 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "In vmwareapi:_create_session, got this exception: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/vmwareapi/driver.py:358 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/vmwareapi/io_util.py:111 #, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/vmwareapi/vim.py:166 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/vmwareapi/vmops.py:82 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/vmwareapi/vmops.py:232 #, python-format msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1370 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:193 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Looking up vdi %s for PV kernel" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "VDI %s is still available" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 -#, python-format -msgid "Re-scanning SR %s" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to locate volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Unable to detach volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s ... " +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Plugging VBD %s done." +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:104 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:121 #, python-format -msgid "Running pygrub against %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:127 #, python-format -msgid "Found Xen kernel %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/api.py:192 +msgid "Volume status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 -#, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/api.py:393 +msgid "Volume Snapshot status must be available or error" +msgstr "" + +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Writing partition table %s done." +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:295 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:563 #, python-format -msgid "Updating progress to %(progress)d" +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:228 -msgid "Starting instance" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/iscsi.py:165 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "Failed to create iscsi target for volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:106 #, python-format -msgid "Instance agent version: %s" +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:114 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:126 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:138 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: creating export" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:178 #, python-format -msgid "Could not find VM with name %s" +msgid "volume %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:201 #, python-format -msgid "Unable to Snapshot instance: %(exc)s" +msgid "volume %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:233 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:245 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "snapshot %s: snapshot is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:257 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:926 -#, python-format -msgid "Failed to update agent: %(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:262 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:297 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:493 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:513 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "No LUN ID for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:776 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:781 +#, python-format +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:980 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1014 #, python-format -msgid "OpenSSL error: %s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "name = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1160 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:1280 #, python-format -msgid "Forgetting SR %s..." +msgid "Could not find handle for LUN named %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/nfs.py:85 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/nfs.py:95 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/nfs.py:106 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 -#, python-format -msgid "Unable to introduce VDI on SR %s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:323 #, python-format -msgid "Error finding vdis in SR %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:470 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:500 #, python-format -msgid "Creating SR %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:553 +#, python-format +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Introducing SR %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:140 +#, python-format +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Checking for SR %s" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:159 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:186 +#: nova/volume/solidfire.py:334 #, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgid "Deleting volumeID: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to detach volume %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:229 -#, python-format -msgid "Unable to destroy vbd %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "pool %s doesn't exist" msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Invalid request: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with missing token: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Unexpected error: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:137 -msgid "Volume status must be available or error" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/api.py:325 -msgid "Volume Snapshot status must be available or error" +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: removing export" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: deleting" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleted successfully" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "snapshot %s: creating" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: snapshot is busy" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "New capabilities found: %s" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "Notification {%s} received" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:128 -msgid "Connected to DFM server" +#: nova/volume/storwize_svc.py:831 +#, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, python-format -msgid "Failed to find LUN ID for volume %s" +msgid "leave: create_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 +#: nova/volume/storwize_svc.py:918 #, python-format -msgid "No LUN ID for volume %s" +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7371,59 +9433,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 -msgid "Failed to delete vdi" +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" msgstr "" #: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" + +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova.po b/nova/locale/pt_BR/LC_MESSAGES/nova.po index 3efb39d3e..8ebfe3e5c 100644 --- a/nova/locale/pt_BR/LC_MESSAGES/nova.po +++ b/nova/locale/pt_BR/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-05-04 19:25+0000\n" "Last-Translator: Júlio Cezar Santos Pires \n" "Language-Team: Brazilian Portuguese \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Nome do arquivo da CA raiz" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Nome do arquivo da chave privada" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Aonde armazenamos nossas chaves" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "Onde mantemos nosso CA raiz" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Devemos usar um CA para cada projeto?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "Assunto do certificado para usuários, %s para projeto, usuário, timestamp" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Assunto do certificado para projetos, %s para projeto, timestamp" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Localização dos sinalizadores: %s" @@ -93,36 +93,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:182 +#, fuzzy, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "Classe %(fullname)s está obsoleta: %(msg)s" + +#: nova/exception.py:186 msgid "Failed to decrypt text" msgstr "Falhou ao descriptografar texto" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" -msgstr "" - -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -156,87 +154,86 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:238 +#: nova/exception.py:242 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:242 +#: nova/exception.py:246 msgid "The request is invalid." msgstr "A requisição é inválida." -#: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "" - #: nova/exception.py:250 msgid "Invalid input received" msgstr "Dados recebidos é inválido" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "tipo de instância %(instance_type)s é inválida." - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "Tipo de volume é inválido" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "Volume inválido" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Sequencia de porta %(from_port)s:%(to_port)s é inválida. %(msg)s" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Protocolo IP %(protocol)s é inválido." -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de conteúdo %(content_type)s é inválido." -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -251,13 +248,13 @@ msgstr "A instância %(instance_id)s não está executando." #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 -#, python-format -msgid "Instance %(instance_id)s is not in rescue mode" -msgstr "" +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "A instância %(instance_id)s não está executando." #: nova/exception.py:323 msgid "Failed to suspend instance" @@ -281,42 +278,43 @@ msgid "Service is unavailable at this time." msgstr "Serviço está indisponível neste momento" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -367,820 +365,846 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 +#, fuzzy +msgid "Constraint not met." +msgstr "Instância não existe" + +#: nova/exception.py:428 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:433 #, python-format -msgid "Required flag %(flag)s not set." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:432 -#, python-format -msgid "Volume %(volume_id)s could not be found." +#: nova/exception.py:437 +#, fuzzy, python-format +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "Volume %(volume_id)s não pode ser encontrado." -#: nova/exception.py:436 -#, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" -msgstr "" - #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." -msgstr "Volume não encontrada para a instância %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." +msgstr "Volume %(volume_id)s não pode ser encontrado." #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/exception.py:490 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: nova/exception.py:494 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:498 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:502 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." -msgstr "" - -#: nova/exception.py:502 +#: nova/exception.py:506 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Imagem %(image_id)s não foi encontrada." -#: nova/exception.py:506 -#, python-format -msgid "Kernel not found for image %(image_id)s." -msgstr "Kernel não encontrado para a imagem %(image_id)s." - #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." -msgstr "Usuário %(user_id)s não foi encontrado." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "Usuário %(user_id)s não é um membro do projeto %(project_id)s." - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "Rede %(network_id)s não foi encontrada." -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s é necessário para criar a rede." -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Rede %(network_id)s não foi encontrada." -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "Nenhuma rede definida." -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 -#, python-format -msgid "Network %(network)s has active ports, cannot delete." -msgstr "" - -#: nova/exception.py:575 +#: nova/exception.py:566 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:570 +#, fuzzy, python-format +msgid "Port %(port_id)s is still in use." +msgstr "Rede %(network_id)s não foi encontrada." + +#: nova/exception.py:574 +#, fuzzy, python-format +msgid "Port %(port_id)s could not be found." +msgstr "Projeto %(project_id)s não foi encontrado." + +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 -#, python-format -msgid "Instance %(instance_id)s has zero fixed ips." -msgstr "" +#: nova/exception.py:586 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 -#, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." -msgstr "" - -#: nova/exception.py:600 -#, python-format -msgid "Host %(host)s has zero fixed ips." -msgstr "" +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:604 +#: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:604 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:609 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:613 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:617 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:626 +#, fuzzy, python-format +msgid "Floating ip %(address)s already exists." +msgstr "group %s já existe" + +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "Interface %(interface)s não encontrada." -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Certificado %(certificate_id)s não encontrado." -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Serviço %(service_id)s não encontrado." -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s não encontrado." -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Host %(host)s não encontrado." -#: nova/exception.py:718 +#: nova/exception.py:716 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/exception.py:722 +#: nova/exception.py:720 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Usuário %(user_id)s não foi encontrado." -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 -#, python-format -msgid "Console for instance %(instance_id)s could not be found." -msgstr "" +#: nova/exception.py:774 +#, fuzzy, python-format +msgid "Console for instance %(instance_uuid)s could not be found." +msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:780 -#, python-format +#: nova/exception.py:778 +#, fuzzy, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." -msgstr "" +msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 -#, fuzzy, python-format -msgid "Cell %(cell_id)s could not be found." -msgstr "Usuário %(user_id)s não foi encontrado." +#: nova/exception.py:800 +#, python-format +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." +msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:837 +msgid "Zero files could be found." msgstr "" -#: nova/exception.py:842 +#: nova/exception.py:841 #, python-format -msgid "LDAP user %(user_id)s could not be found." +msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" #: nova/exception.py:846 #, python-format -msgid "LDAP group %(group_id)s could not be found." +msgid "Network adapter %(adapter)s could not be found." msgstr "" #: nova/exception.py:850 #, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" #: nova/exception.py:854 -#, python-format -msgid "File %(file_path)s could not be found." +msgid "Action not allowed." msgstr "" #: nova/exception.py:858 -msgid "Zero files could be found." +msgid "Rotation is not allowed for snapshots" msgstr "" #: nova/exception.py:862 -#, python-format -msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:866 #, python-format -msgid "Network adapter %(adapter)s could not be found." +msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:870 #, python-format -msgid "Class %(class_name)s could not be found: %(exception)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:875 -msgid "Action not allowed." +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:879 +#: nova/exception.py:878 #, python-format -msgid "Unable to use global role %(role_id)s" +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" #: nova/exception.py:883 -msgid "Rotation is not allowed for snapshots" +#, python-format +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:887 -msgid "Rotation param is required for backup image_type" +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:891 #, python-format -msgid "Key pair %(key_name)s already exists." +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." +#: nova/exception.py:895 +msgid "Migration error" msgstr "" -#: nova/exception.py:904 +#: nova/exception.py:899 #, python-format -msgid "LDAP user %(user)s already exists." +msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:905 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:909 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "Usuário %(uid)s já é um membro do grupo %(group_dn)s" +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" +msgstr "" #: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." +msgid "Image is larger than instance type allows" msgstr "" #: nova/exception.py:921 -#, python-format -msgid "Instance %(name)s already exists." +msgid "Instance type's memory is too small for requested image." msgstr "" #: nova/exception.py:925 -#, python-format -msgid "Instance Type %(name)s already exists." +msgid "Instance type's disk is too small for requested image." msgstr "" #: nova/exception.py:929 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" #: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" #: nova/exception.py:937 -msgid "Migration error" +#, python-format +msgid "No valid host was found. %(reason)s" msgstr "" #: nova/exception.py:941 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Host %(host)s is not up or doesn't exist." msgstr "" #: nova/exception.py:945 -#, python-format -msgid "Could not find config at %(path)s" +msgid "Quota exceeded" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:952 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" #: nova/exception.py:957 -msgid "Image is larger than instance type allows" +msgid "Maximum volume size exceeded" msgstr "" #: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" #: nova/exception.py:965 -msgid "Instance type's memory is too small for requested image." +msgid "Maximum number of floating ips exceeded" msgstr "" #: nova/exception.py:969 -msgid "Instance type's disk is too small for requested image." +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" #: nova/exception.py:973 -#, python-format -msgid "Insufficient free memory on compute node to start %(uuid)s." +msgid "Personality file limit exceeded" msgstr "" #: nova/exception.py:977 -msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgid "Personality file path too long" msgstr "" #: nova/exception.py:981 -#, python-format -msgid "No valid host was found. %(reason)s" +msgid "Personality file content too long" msgstr "" #: nova/exception.py:985 -#, python-format -msgid "Host %(host)s is not up or doesn't exist." +msgid "Maximum number of key pairs exceeded" msgstr "" #: nova/exception.py:989 -msgid "Quota exceeded" +msgid "Maximum number of security groups or rules exceeded" msgstr "" #: nova/exception.py:993 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." msgstr "" #: nova/exception.py:998 -msgid "Maximum volume size exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" #: nova/exception.py:1002 #, python-format -msgid "Maximum number of metadata items exceeds %(allowed)d" +msgid "Aggregate %(aggregate_name)s already exists." msgstr "" #: nova/exception.py:1006 -msgid "Personality file limit exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" #: nova/exception.py:1010 -msgid "Personality file path too long" +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1014 -msgid "Personality file content too long" +#: nova/exception.py:1015 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1018 -msgid "Maximum number of key pairs exceeded" +#: nova/exception.py:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1023 #, python-format -msgid "" -"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " -"%(reason)s." +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1028 #, python-format -msgid "Aggregate %(aggregate_id)s could not be found." +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1031 -#, python-format -msgid "Aggregate %(aggregate_name)s already exists." +#: nova/exception.py:1033 +msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1035 -#, python-format -msgid "Aggregate %(aggregate_id)s has no host %(host)s." +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1041 #, python-format -msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." +#: nova/exception.py:1045 +msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1048 +#: nova/exception.py:1049 #, python-format -msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1059 #, python-format -msgid "Detected more than one volume with name %(vol_name)s" +msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1063 #, python-format -msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1067 +#, python-format +msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1071 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1075 +#, fuzzy, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "Kernel não encontrado para a imagem %(image_id)s." + +#: nova/exception.py:1079 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1083 #, python-format -msgid "Error in SolidFire API response: data=%(data)s" +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1087 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "A instância %(instance_id)s não está executando." + +#: nova/exception.py:1091 #, python-format -msgid "Detected existing vlan with id %(vlan)d" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1096 #, python-format -msgid "Instance %(instance_id)s could not be found." +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1101 #, python-format -msgid "Invalid id: %(val)s (expecting \"i-...\")." +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:1089 -#, fuzzy, python-format -msgid "Could not fetch image %(image)s" -msgstr "Kernel não encontrado para a imagem %(image_id)s." +#: nova/exception.py:1107 +msgid "User data needs to be valid base 64." +msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1111 #, python-format -msgid "syslog facility must be one of: %s" +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1116 +#, fuzzy, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "Projeto %(project_id)s não foi encontrado." + +#: nova/exception.py:1120 +#, fuzzy, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "Projeto %(project_id)s não foi encontrado." + +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "Executando tarefa periódica %(full_task_name)s" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "Erro durante %(full_task_name)s: %(e)s" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1189,234 +1213,256 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "Conjunto completo de FLAGS:" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/service.py:179 +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "Encerrado serviço que não tem entrada na base de dados" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "O objeto da base de dados do serviço desapareceu, Recriando." -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "Recuperada conexão servidor de modelo." -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "servidor de modelo perdido" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "Conjunto completo de FLAGS:" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "Buscando %s" - -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Executando comando (subprocesso): %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "Resultado foi %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "%r falhou. Tentando novamente." -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "Executando o comando (SSH): %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "Ambiente não suportado por SSH" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "depuração em retorno de chamada: %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Endereço para Link Local não encontrado: %s" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Não foi possível atribuir um IP para o Link Local de %(interface)s :%(ex)s" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "Objeto esperado do tipo: %s" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "Classe %(fullname)s está obsoleta: %(msg)s" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1426,135 +1472,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "Muitas falhas de autenticação." -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "Falha de Autenticação: %s" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "ação: %s" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "NotFound lançado: %s" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, fuzzy, python-format msgid "QuotaError raised: %s" msgstr "Erro inexperado lançado: %s" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "Erro inexperado lançado: %s" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "Ocorreu um erro desconhecido. Por favor tente sua requisição novamente." @@ -1563,483 +1599,469 @@ msgstr "Ocorreu um erro desconhecido. Por favor tente sua requisição novamente msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "Criar par de chaves %s" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "Remover par de chaves %s" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "Revogado entrada do grupo de segurança %s" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "Não existe regra para os parâmetros especificados" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "Autorizada entrada do grupo de segurança %s" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Esta regra já existe no grupo %s" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "Criar Grupo de Segurança %s" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "group %s já existe" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "Excluir grupo de segurança %s" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "Obter saída do console para instância %s" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "Criar volume de %s GB" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Desanexar volume %s" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "Desanexar volume %s" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "atributo não suportado: %s" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "Alocar endereço" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "Liberar endereço %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -#, fuzzy, python-format -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +#, fuzzy +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "Desatribuir endereço %s" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +#, fuzzy +msgid "Error, unable to associate floating ip." msgstr "Desatribuir endereço %s" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "Desatribuir endereço %s" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "Começando a terminar instâncias" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instância %r" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "Removendo o registro da imagem %s" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "usuário ou grupo não especificado" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "apenas o grupo \"all\" é suportado" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "operation_type deve ser add ou remove" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "Atualizando publicidade da imagem %s" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Falha ao obter metadados para o ip: %s" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "Capturado o erro: %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "Corpo do pedido está mal formado" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2061,17 +2083,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, fuzzy, python-format +msgid "Invalid is_public filter [%s]" +msgstr "Assinatura inválida para usuário %s" + +#: nova/api/openstack/compute/flavors.py:130 #, fuzzy, python-format msgid "Invalid minRam filter [%s]" msgstr "Assinatura inválida para usuário %s" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2114,14 +2141,14 @@ msgstr "Instância não existe" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "Este pedido estava com taxa limitada." @@ -2136,276 +2163,309 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +#, fuzzy +msgid "Only administrators may list deleted instances" +msgstr "Começando a terminar instâncias" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 -#, fuzzy, python-format +#: nova/api/openstack/compute/servers.py:857 +#, fuzzy msgid "HostId cannot be updated." msgstr "Ponto de montagem não pode ser traduzido: %s" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::pause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::unpause %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::suspend %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "Instância não encontrada" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2414,6 +2474,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::resume %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2442,120 +2512,174 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "Não é possível desconectar o volume %s" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." -msgstr "" - -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 #, fuzzy msgid "Flavor not found." msgstr "Imagem não encontrada." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +#, fuzzy +msgid "No request body" +msgstr "Corpo do pedido está mal formado" + #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 #: nova/api/openstack/compute/contrib/volumetypes.py:150 #: nova/api/openstack/volume/contrib/types_extra_specs.py:65 msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "Endereço não especificado" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, fuzzy, python-format +msgid "Host '%s' could not be found." +msgstr "Host %(host)s não encontrado." + +#: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format msgid "Invalid status: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:148 +#: nova/api/openstack/compute/contrib/hosts.py:152 #, fuzzy, python-format msgid "Invalid mode: '%s'" msgstr "Backend inválido: %s" -#: nova/api/openstack/compute/contrib/hosts.py:152 +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, fuzzy, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "Serviço %(service_id)s não encontrado." + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, fuzzy, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "Usuário %(user_id)s não foi encontrado." + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, fuzzy, python-format +msgid "Invalid timestamp for date %s" +msgstr "Assinatura inválida para usuário %s" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2569,994 +2693,1025 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "Mostrando rede com id %s" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "Removendo rede com id %s" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" +#: nova/api/openstack/compute/contrib/networks.py:122 +#, fuzzy, python-format +msgid "Missing network in body" +msgstr "Mostrando rede com id %s" -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 +#: nova/api/openstack/compute/contrib/networks.py:132 #, fuzzy, python-format -msgid "Security group is still in use" -msgstr "Revogado entrada do grupo de segurança %s" - -#: nova/api/openstack/compute/contrib/security_groups.py:301 -#, python-format -msgid "Security group %s already exists" -msgstr "" +msgid "Creating network with label %s" +msgstr "Removendo rede com id %s" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "Esta regra já existe no grupo %s" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 -#, fuzzy, python-format +#, fuzzy msgid "start instance" msgstr "Iniciando instância %s" #: nova/api/openstack/compute/contrib/server_start_stop.py:55 -#, fuzzy, python-format +#, fuzzy msgid "stop instance" msgstr "Reiniciar instância %r" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "vol=%s" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "Remover volume com id: %s" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "Instância %s não encontrada" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "Tentativa de instanciar singleton" - -#: nova/auth/ldapdriver.py:650 -#, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." -msgstr "" -"Tentatica de remover o último membto de um grupo. Ao invés disso " -"excluindo o grupo %s." - -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" -msgstr "Procurando usuário: %r" - -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" -msgstr "Falha de autorização para chave de acesso %s" - -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "Usando nome do projeto = nome do usuário (%s)" - -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" -msgstr "" - -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" -msgstr "" - -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" -msgstr "" - -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" -msgstr "" - -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" -msgstr "" - -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" -msgstr "Assinatura inválida para usuário %s" - -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" -msgstr "" - -#: nova/auth/manager.py:450 -msgid "Must specify project" -msgstr "Deve especificar projeto" - -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "" - -#: nova/auth/manager.py:494 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" -msgstr "" - -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" -msgstr "" - -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "" - -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" -msgstr "modificando projeto %s" - -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" -msgstr "Adicionando usuário %(uid)s ao projeto %(pid)s" - -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" -msgstr "Remover usuário %(uid)s do projeto %(pid)s" - -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" -msgstr "Excluindo projeto %s" - -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" -msgstr "" - -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" -msgstr "Apagando usuário %s" - -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" -msgstr "" - -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:758 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" -msgstr "" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" +msgstr "Tentativa de instanciar singleton" -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy msgid "Instance type for vpn instances" msgstr "tipo de instância %(instance_type)s é inválida." -#: nova/cloudpipe/pipelib.py:48 +#: nova/cloudpipe/pipelib.py:46 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:51 +#: nova/cloudpipe/pipelib.py:49 msgid "Network to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:54 +#: nova/cloudpipe/pipelib.py:52 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/cloudpipe/pipelib.py:104 #, python-format msgid "Launching VPN for %s" msgstr "Executando VPN para %s" -#: nova/compute/api.py:131 -msgid "No compute host specified" +#: nova/common/deprecated.py:53 +#, python-format +msgid "Deprecated Config: %s" msgstr "" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/compute/api.py:196 +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/compute/api.py:219 msgid "Cannot run any more instances of this type." msgstr "" -#: nova/compute/api.py:199 +#: nova/compute/api.py:226 #, python-format msgid "Can only run %s more instances of this type." msgstr "" -#: nova/compute/api.py:202 +#: nova/compute/api.py:235 #, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:255 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " "properties" msgstr "" -#: nova/compute/api.py:226 +#: nova/compute/api.py:265 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:230 +#: nova/compute/api.py:269 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:234 +#: nova/compute/api.py:273 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:489 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:562 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:589 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:649 -#, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 +#: nova/compute/api.py:821 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:949 +#: nova/compute/api.py:838 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:997 +#: nova/compute/api.py:923 #, fuzzy msgid "Going to try to terminate instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:1035 +#: nova/compute/api.py:963 #, fuzzy msgid "Going to try to stop instance" msgstr "Falhou ao reiniciar instância" -#: nova/compute/api.py:1054 +#: nova/compute/api.py:977 #, fuzzy msgid "Going to try to start instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" -msgstr "" - -#: nova/compute/api.py:1129 nova/volume/api.py:173 +#: nova/compute/api.py:1041 nova/volume/api.py:229 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:1176 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1469 +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" +msgstr "" + +#: nova/compute/api.py:1555 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1564 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:1606 #, python-format -msgid "multiple fixedips exist, using the first: %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "" + +#: nova/compute/api.py:1778 +msgid "Locking" +msgstr "" + +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1954 +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "Começando a terminar instâncias" + +#: nova/compute/api.py:2088 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:1958 +#: nova/compute/api.py:2092 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 -msgid "create arguments must be positive integers" +#: nova/compute/api.py:2193 +#, python-format +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/api.py:2196 #, python-format -msgid "DB error: %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/api.py:2204 #, python-format -msgid "Instance type %s not found for deletion" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/manager.py:160 +#: nova/compute/api.py:2210 #, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: decorating: |%s|" +msgid "Security group %s should not be greater than 255 characters." +msgstr "" -#: nova/compute/manager.py:162 -#, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "check_instance_lock: admin: |%s|" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "" + +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" +msgstr "Criar Grupo de Segurança %s" + +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" +msgstr "" + +#: nova/compute/api.py:2295 +#, fuzzy +msgid "Security group is still in use" +msgstr "Revogado entrada do grupo de segurança %s" + +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:2306 +#, python-format +msgid "Delete security group %s" +msgstr "Excluir grupo de segurança %s" + +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "Autorizada entrada do grupo de segurança %s" -#: nova/compute/manager.py:166 +#: nova/compute/api.py:2586 #, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: locked: |%s|" +msgid "Revoke security group ingress %s" +msgstr "Revogado entrada do grupo de segurança %s" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "" -#: nova/compute/manager.py:168 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin: |%s|" +msgid "DB error: %s" +msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/instance_types.py:102 #, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: executando: |%s|" +msgid "Instance type %s not found for deletion" +msgstr "" + +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" -#: nova/compute/manager.py:177 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: not executando |%s|" +msgid "Loading compute driver '%s'" +msgstr "" -#: nova/compute/manager.py:238 +#: nova/compute/manager.py:231 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "Não foi possível carregar o driver de virtualização: %s" -#: nova/compute/manager.py:261 +#: nova/compute/manager.py:266 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:287 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:282 +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 -#, fuzzy -msgid "Instance not found." -msgstr "Instância não encontrada" +#: nova/compute/manager.py:525 +#, fuzzy, python-format +msgid "Build error: %s" +msgstr "Capturado o erro: %s" -#: nova/compute/manager.py:471 -msgid "Instance build timed out. Set to error state." +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:501 -msgid "Instance has already been created" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" + +#: nova/compute/manager.py:595 +msgid "Instance build timed out. Set to error state." +msgstr "" + +#: nova/compute/manager.py:626 +msgid "Instance has already been created" msgstr "A instância já foi criada" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 +#, python-format +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "Reconstruindo instância %s" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "Reconstruindo instância %s" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Reiniciando a instância %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Reconstruindo instância %s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "instância %s: fazendo um snapshot" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "Removendo imagem %s" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" +#: nova/compute/manager.py:1275 +#, python-format +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1283 +#, fuzzy +msgid "error setting admin password" +msgstr "Configurar senha do administrador" + +#: nova/compute/manager.py:1298 #, python-format msgid "" "trying to inject a file into a non-running (state: " "%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1134 +#: nova/compute/manager.py:1302 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1148 -#, python-format -msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" -msgstr "" - -#: nova/compute/manager.py:1152 -#, fuzzy, python-format -msgid "updating agent to %(url)s" -msgstr "Atualizando agente para %s" - -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 -#, fuzzy, python-format +#: nova/compute/manager.py:1342 +#, fuzzy msgid "Unrescuing" msgstr "instância %s: desfazendo o resgate" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "instância %s: recuperando os diagnósticos" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "instância %s: suspendendo" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "instância %s: obtendo estado de bloqueio" - -#: nova/compute/manager.py:1678 -#, fuzzy, python-format +#: nova/compute/manager.py:1798 +#, fuzzy msgid "Reset network" msgstr "instância %s: reset da rede" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "Obter saída do console para instância %s" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 #, fuzzy msgid "Getting vnc console" msgstr "Adicionando console" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Desconectando volume da instância desconhecida %s" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "A instância %(instance_id)s não está executando." -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2679 +#, fuzzy, python-format +msgid "Instance is not (soft-)deleted." +msgstr "Instância %s não encontrada" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" -msgstr "Adicionando console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "Using %(prefix)s instead of %(req_prefix)s" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "Adicionando console" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3591,46 +3746,65 @@ msgstr "" msgid "xvp not running..." msgstr "" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "backend %s" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, fuzzy, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "Imagem não encontrada." + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3639,19 +3813,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3660,14 +3837,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3687,36 +3874,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3724,37 +3903,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3773,122 +3952,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Localização dos sinalizadores: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, fuzzy, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "Volume não encontrada para a instância %(instance_id)s." + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, fuzzy, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "Pid %d está ultrapassado, reiniciando dnsmasq" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d está ultrapassado, reiniciando dnsmasq" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d está ultrapassado, reiniciando radvd" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "Iniciando a VLAN %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "Iniciando a Bridge para %s" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Falha ao suspender instância" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Iniciando instância %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Removendo o registro da imagem %s" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, fuzzy, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "Certificado %(certificate_id)s não encontrado." -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "Endereço |%(address)s| não está alocado" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3896,41 +4107,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3938,73 +4147,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "Rede já existe!" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4015,475 +4240,651 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "tipo de instância %(instance_type)s é inválida." -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" +#: nova/network/quantumv2/api.py:148 +#, python-format +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." +#: nova/network/quantumv2/api.py:159 +#, python-format +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." +#: nova/network/quantumv2/api.py:168 +#, python-format +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." +#: nova/network/quantumv2/api.py:177 +#, python-format +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." +#: nova/network/quantumv2/api.py:192 +#, python-format +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/manager.py:225 +#: nova/openstack/common/policy.py:149 #, python-format msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "network allocations for instance %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/openstack/common/notifier/api.py:125 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "%s not in valid priorities" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/notifier/api.py:170 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format -msgid "No network with net_id = %s" +msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/plugin/pluginmanager.py:64 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to load plugin %(plug)s: %(exc)s" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 -#, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" -msgstr "" - -#: nova/network/quantum/quantum_connection.py:117 -#, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" -msgstr "" - -#: nova/notifier/api.py:122 -#, python-format -msgid "%s not in valid priorities" -msgstr "" - -#: nova/notifier/api.py:137 -#, python-format -msgid "" -"Problem '%(e)s' attempting to send to notification system. " -"Payload=%(payload)s" -msgstr "" - -#: nova/notifier/list_notifier.py:63 -#, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." -msgstr "" - -#: nova/notifier/rabbit_notifier.py:46 -#, python-format -msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" - -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "conteúdo descompactado: %s" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "recebido %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "sem método para mensagem: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "Sem método para mensagem: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID é %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "Reutilização inválida de uma conexão RPC." -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "Retornando exceção %s ao método de origem" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "conteúdo descompactado: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "instância %s: suspendendo" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +#, fuzzy +msgid "Registering reactor" +msgstr "Removendo o registro da imagem %s" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "resposta %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "instância %s: suspendendo" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "recebido %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/driver.py:359 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +msgid "%(msg)s" msgstr "" -#: nova/scheduler/driver.py:408 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 +#, python-format +msgid "Casted '%(method)s' to volume '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:93 +#, python-format +msgid "Casted '%(method)s' to compute '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:102 +#, python-format +msgid "Casted '%(method)s' to network '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:120 +#, python-format +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgstr "" + +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" +msgstr "" + +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:459 +#: nova/scheduler/driver.py:313 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/scheduler/filter_scheduler.py:49 #, python-format msgid "No host selection for %s defined." msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/scheduler/filter_scheduler.py:65 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/scheduler/filter_scheduler.py:261 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/scheduler/filter_scheduler.py:271 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/scheduler/host_manager.py:158 #, python-format msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/scheduler/host_manager.py:165 #, python-format msgid "Host filter fails for non-forced host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/scheduler/host_manager.py:171 #, python-format msgid "Host filter function %(func)s failed for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/scheduler/host_manager.py:177 #, python-format msgid "Host filter passes for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:272 +#: nova/scheduler/host_manager.py:238 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:313 +#: nova/scheduler/host_manager.py:261 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:323 +#: nova/scheduler/host_manager.py:271 #, python-format msgid "No service for compute ID %s" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "" - -#: nova/scheduler/manager.py:154 +#: nova/scheduler/manager.py:161 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" -#: nova/scheduler/manager.py:163 +#: nova/scheduler/manager.py:175 #, fuzzy, python-format msgid "Setting instance to %(state)s state." msgstr "Iniciando instância %s" -#: nova/scheduler/scheduler_options.py:66 +#: nova/scheduler/scheduler_options.py:69 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/scheduler/scheduler_options.py:78 #, python-format msgid "Could not decode scheduler options: '%(e)s'" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" msgstr "" -#: nova/scheduler/simple.py:137 +#: nova/scheduler/simple.py:89 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filters/compute_filter.py:36 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "%(host_state)s is disabled or has not been heard from in a while" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/filters/compute_filter.py:40 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4504,84 +4905,104 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" msgstr "" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" -msgstr "Erro interno" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 #, python-format -msgid "Target %s allocated" +msgid "unrecognized argument %s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:818 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:826 +#, python-format +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4594,70 +5015,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "_criar: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "_remover: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "_obter: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "_obter_todos: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "Erro interno" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "Não é possível destruir o VBD %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, fuzzy, python-format +msgid "Failed to get info for disk %s" +msgstr "Falha ao obter metadados para o ip: %s" + +#: nova/tests/integrated/test_api_samples.py:127 +#, fuzzy, python-format +msgid "Result: %(result)s is not a dict." +msgstr "Endereço |%(address)s| não está alocado" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, fuzzy, python-format +msgid "Result: %(result)s is not a list." +msgstr "Endereço |%(address)s| não está alocado" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4698,123 +5211,73 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested received %(queue)s, %(value)s" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" +msgstr "Falha ao abrir a conexão com o hypervisor" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 +msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" -msgstr "Falha ao abrir a conexão com o hypervisor" - -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " -msgstr "" - -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "" - -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 -msgid "Attempted to unfilter instance which is not filtered" -msgstr "" - -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 #, fuzzy msgid "Filters added to instance" msgstr "Falhou ao reiniciar instância" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4864,2537 +5327,4162 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, fuzzy, python-format +msgid "Failed to unmount container filesystem: %s" msgstr "Falhou em montar sistema de arquivo: %s" -#: nova/virt/disk/api.py:293 -#, python-format -msgid "Failed to remove container: %s" +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "Falhou em montar sistema de arquivo: %s" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, fuzzy, python-format msgid "partition %s not found" msgstr "nenhuma partição encontrada" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "Obter saída do console para instância %s" + +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:709 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "volume %s: criado com sucesso" +msgid "Starting live migration for instance: %s" +msgstr "Começando a terminar instâncias" -#: nova/virt/libvirt/connection.py:713 -#, fuzzy -msgid "Failed to soft reboot instance." -msgstr "Falhou ao reiniciar instância" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Não é possível localizar o volume %s" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." -msgstr "" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Obter saída do console para instância %s" -#: nova/virt/libvirt/connection.py:921 -#, python-format -msgid "data: %(data)r, fpath: %(fpath)r" -msgstr "" +#: nova/virt/hyperv/snapshotops.py:71 +#, fuzzy, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "Falha ao obter metadados para o ip: %s" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "Usuário não tem privilégios de administrador" +#: nova/virt/hyperv/snapshotops.py:83 +#, fuzzy, python-format +msgid "Getting info for VHD %s" +msgstr "Removendo rede com id %s" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:134 +#, python-format +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format -msgid "block_device_list %s" +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" -msgstr "" +#: nova/virt/hyperv/snapshotops.py:172 +#, fuzzy, python-format +msgid "Removing snapshot %s" +msgstr "modificando projeto %s" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" -msgstr "" - -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy, python-format +msgid "get_info called for instance" +msgstr "Obter saída do console para instância %s" + +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"Instance launched has CPU info:\n" -"%s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "Iniciando a Bridge para %s" + +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "Iniciando instância %s" + +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:158 +#, fuzzy, python-format +msgid "spawn vm failed: %s" +msgstr "NotFound lançado: %s" + +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Não foi possível criar volume" + +#: nova/virt/hyperv/vmops.py:180 +#, fuzzy, python-format +msgid "Created VM %s..." +msgstr "_criar: %s" + +#: nova/virt/hyperv/vmops.py:197 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:210 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:214 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" -msgstr "" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "Instância não encontrada" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." -msgstr "" +#: nova/virt/hyperv/vmops.py:231 +#, fuzzy, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "Falha ao suspender instância" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:236 +#, python-format +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" -msgstr "" +#: nova/virt/hyperv/vmops.py:263 +#, fuzzy, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "Falha ao suspender instância" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." -msgstr "" +#: nova/virt/hyperv/vmops.py:285 +#, fuzzy, python-format +msgid "Failed to add vhd file to VM %s" +msgstr "Falhou em montar sistema de arquivo: %s" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:287 +#, fuzzy, python-format +msgid "Created disk for %s" +msgstr "Criar par de chaves %s" + +#: nova/virt/hyperv/vmops.py:291 +#, fuzzy, python-format +msgid "Creating nic for %s " +msgstr "Atualizando agente para %s" + +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "volume %s: criando o export" + +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "Falha ao suspender instância" + +#: nova/virt/hyperv/vmops.py:334 +#, fuzzy, python-format +msgid "Created nic for %s " +msgstr "_criar: %s" + +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 -#, python-format -msgid "%s is a valid instance name" -msgstr "" +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "Não é possível destruir o VBD %s" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "%s has a disk file" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "Reiniciar instância %r" + +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "Reiniciar instância %r" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Falha ao suspender instância" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "Reiniciar instância %r" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "Começando a terminar instâncias" + +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "Começando a terminar instâncias" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Base file too young to remove: %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmutils.py:68 #, python-format -msgid "Removing base file: %s" +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "Apagando usuário %s" + +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Não é possível anexar o volume na instância %s" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Desanexar volume %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "Unable to attach volume to instance %s" +msgstr "Não é possível anexar o volume na instância %s" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Não é possível anexar o volume na instância %s" + +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/hyperv/volumeops.py:187 +#, python-format +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Não é possível localizar o volume %s" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Unknown base file: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "Active base files: %s" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "Corrupt base files: %s" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "Removable base files: %s" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/volumeops.py:229 +#, python-format +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" -msgstr "Impossível localizar uma porta aberta" - -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Reading image info file: %s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "_criar: %s" - -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 -#, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "Iniciando a Bridge para %s" - -#: nova/virt/libvirt/utils.py:403 -#, fuzzy, python-format -msgid "Wrote: %s" -msgstr "_criar: %s" - -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Ensuring bridge %s" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:237 #, python-format -msgid "iSCSI device not found at %s" +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:246 +#, fuzzy, python-format +msgid "Target lun : %s" +msgstr "_obter: %s" + +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" +msgid "Drive number to disconnect is: %s" +msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:290 +#, fuzzy, python-format +msgid "start_device_id: %s" +msgstr "recebido %s" + +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeutils.py:51 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" -msgstr "Sessão inválida" - -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 +#, python-format +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "Glance image %s is in killed state" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 -#, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/libvirt/driver.py:510 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/libvirt/driver.py:521 #, python-format -msgid "httplib error in %s: " +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/libvirt/driver.py:538 #, python-format -msgid "Socket error in %s: " +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/libvirt/driver.py:552 #, python-format -msgid "Type error in %s: " +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 -#, python-format -msgid "Exception in %s " +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 -#, python-format -msgid "Got total of %s instances" +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "volume %s: criado com sucesso" + +#: nova/virt/libvirt/driver.py:849 +#, fuzzy +msgid "Failed to soft reboot instance." +msgstr "Falhou ao reiniciar instância" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 -#, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 -#, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:1078 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "Usuário não tem privilégios de administrador" + +#: nova/virt/libvirt/driver.py:1168 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:1172 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -#, fuzzy -msgid "Powering on the VM instance" -msgstr "Começando a terminar instâncias" - -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:1388 +#, python-format +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1486 +#, python-format +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 -#, python-format -msgid "Uploading image %s" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:1500 #, python-format -msgid "Uploaded image %s" +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -#, fuzzy -msgid "instance not present" -msgstr "Instância não existe" +#: nova/virt/libvirt/driver.py:2316 +#, 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/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:582 -#, fuzzy, python-format -msgid "Unregistering the VM" -msgstr "Removendo o registro da imagem %s" - -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:2348 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:2483 +#, fuzzy, python-format +msgid "Live Migration failure: %(e)s" +msgstr "Falha de Autenticação: %s" + +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/firewall.py:174 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 -#, python-format -msgid "Creating directory with path %s" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 -#, python-format -msgid "Created directory with path %s" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Downloading image %s from glance image server" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "%s has a disk file" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 -#, python-format -msgid "Getting image size for the image %s" -msgstr "Obtendo o tamanho da imagem para a imagem %s" - -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/libvirt/imagecache.py:184 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" -msgstr "" - -#: nova/virt/xenapi/connection.py:137 msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" -msgstr "" - -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/xenapi/connection.py:341 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "Could not determine key: %s" -msgstr "" - -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Got exception: %s" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "Aumento não implementado" - -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake não tem uma implementação para %s" +msgid "Removing base file: %s" +msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "Chamando %(localname)s %(impl)s" +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Calling getter %s" -msgstr "Chamando o pai %s" - -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Chamando o pai %s" +msgid "%(id)s (%(base_file)s): checking" +msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:317 #, python-format msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -"xenapi.fake não tem implementação para %s ou foi chamado com um número de" -" argumentos inválido" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:329 #, python-format msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Unable to get SR for this host: %s" -msgstr "" - -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "Found non-unique network for bridge %s" -msgstr "Encontrado múltiplas redes para a bridge %s" +msgid "Skipping verification, no base directory at %s" +msgstr "" -#: nova/virt/xenapi/network_utils.py:58 -#, python-format -msgid "Found no network for bridge %s" -msgstr "Não foi encontrada rede para bridge %s" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "Active base files: %s" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "Removable base files: %s" msgstr "" -#: nova/virt/xenapi/pool.py:174 -#, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "Não é possível desconectar o volume %s" +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Found no PIF for device %s" +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 +#: nova/virt/libvirt/utils.py:454 #, fuzzy, python-format -msgid "Created VM" +msgid "Read: %s" msgstr "_criar: %s" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "VBD not found in instance %s" -msgstr "O VBD não foi encontrado na instância %s" +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/libvirt/utils.py:484 #, fuzzy, python-format -msgid "VBD %s already detached" -msgstr "group %s já existe" +msgid "Writing image info file: %s" +msgstr "Iniciando a Bridge para %s" + +#: nova/virt/libvirt/utils.py:485 +#, fuzzy, python-format +msgid "Wrote: %s" +msgstr "_criar: %s" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/vif.py:95 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "Unable to unplug VBD %s" -msgstr "Não é possível desconectar o VBD %s" +msgid "Ensuring bridge %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "Unable to destroy VBD %s" -msgstr "Não é possível destruir o VBD %s" - -#: nova/virt/xenapi/vm_utils.py:306 -#, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "VBD %(vbd_ref)s criado para VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "iSCSI device not found at %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/libvirt/volume.py:167 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "VBD %(vbd_ref)s criado para VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/libvirt/volume.py:179 #, python-format -msgid "Unable to destroy VDI %s" +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 -#, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "group %s já existe" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" msgstr "" -"VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) no SR " -"%(sr_ref)s criada com sucesso." -#: nova/virt/xenapi/vm_utils.py:348 -#, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 -#, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 -#, python-format -msgid "No primary VDI found for %(vm_ref)s" +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/powervm/exception.py:29 #, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "Fazendo um snapshot da VM %(vm_ref)s com rótulo '%(label)s'..." +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "A instância %(instance_id)s não está executando." -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/powervm/exception.py:33 #, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "Snapshot %(template_vm_ref)s criado a partir da VM %(vm_ref)s." +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "A instância %(instance_id)s não está executando." -#: nova/virt/xenapi/vm_utils.py:436 -#, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" msgstr "" -"Solicitando à xapi para realizar upload da imagem %(vdi_uuids)s com ID " -"%(image_id)s" -#: nova/virt/xenapi/vm_utils.py:614 -#, 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 %(sr_type)s. Ignoring the cow flag." +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/powervm/exception.py:49 #, python-format msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/powervm/exception.py:54 #, python-format -msgid "download_vhd failed: %r" +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/powervm/exception.py:59 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 -#, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "Instância não encontrada" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "Iniciando instância %s" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, fuzzy, python-format +msgid "Copying image to the device '%s'" +msgstr "Obtendo o tamanho da imagem para a imagem %s" + +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "Iniciando a Bridge para %s" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Iniciando instância %s" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, fuzzy, python-format +msgid "Shutting down the instance '%s'" +msgstr "Começando a terminar instâncias" + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "Não é possível localizar o volume %s" + +#: nova/virt/powervm/operator.py:296 +#, fuzzy, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "Começando a terminar instâncias" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "Sessão inválida" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +#, fuzzy +msgid "Powering on the VM instance" +msgstr "Começando a terminar instâncias" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "Instância não existe" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +#, fuzzy +msgid "Unregistering the VM" +msgstr "Removendo o registro da imagem %s" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "Obtendo o tamanho da imagem para a imagem %s" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "Atualizando agente para %s" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "Configurar senha do administrador" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "Falhou em atualizar senha: %(resp)r" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, fuzzy, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "Falhou em atualizar senha: %(resp)r" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "Erro de OpenSSL: %s" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "Aumento não implementado" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake não tem uma implementação para %s" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "Chamando %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "Chamando o pai %s" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Chamando o pai %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" +"xenapi.fake não tem implementação para %s ou foi chamado com um número de" +" argumentos inválido" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "Encontrado múltiplas redes para a bridge %s" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "Não foi encontrada rede para bridge %s" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Não é possível desconectar o volume %s" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +#, fuzzy +msgid "Created VM" +msgstr "_criar: %s" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "O VBD não foi encontrado na instância %s" + +#: nova/virt/xenapi/vm_utils.py:287 +#, fuzzy, python-format +msgid "VBD %s already detached" +msgstr "group %s já existe" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "Não é possível desconectar o VBD %s" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "Não é possível destruir o VBD %s" + +#: nova/virt/xenapi/vm_utils.py:330 +#, fuzzy, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "VBD %(vbd_ref)s criado para VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "VBD %(vbd_ref)s criado para VM %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) no SR " +"%(sr_ref)s criada com sucesso." + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, fuzzy, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "Fazendo um snapshot da VM %(vm_ref)s com rótulo '%(label)s'..." + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" +"Solicitando à xapi para realizar upload da imagem %(vdi_uuids)s com ID " +"%(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, fuzzy, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" +"Solicitando à xapi para realizar upload da imagem %(vdi_uuids)s com ID " +"%(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "Tamanho da imagem %(image)s:%(virtual_size)d" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "Copiando o VDI %s de /boot/guest no dom0" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Kernel/Ramdisk %s destruidos" + +#: nova/virt/xenapi/vm_utils.py:1146 +#, fuzzy +msgid "Failed to fetch glance image" +msgstr "Falhou ao reiniciar instância" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Verificando o vdi %s para kernel PV" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "O VDI %s continua disponível" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "Re-escaneando SR %s" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, fuzzy, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "O VHD %(vdi_uuid)s tem pai %(parent_ref)s" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "Conectando VBD %s ... " + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "O VDB %s foi conectado." + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "Destruindo VBD para o VDI %s ... " + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "O VBD para o VDI %s foi destruído." + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "Rodando pygrub novamente %s" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Kernel Xen encontrado: %s" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "Kernel Xen não encontrado. Iniciando como HVM." + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, fuzzy, python-format +msgid "Updating progress to %(progress)d" +msgstr "Atualizando agente para %s" + +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "Iniciando instância %s" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:367 +#, fuzzy +msgid "Failed to spawn, rolling back" +msgstr "Falha ao suspender instância" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, fuzzy, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "Volume não encontrada para a instância %(instance_id)s." + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, fuzzy, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "Criando a VIF para VM %(vm_ref)s, rede %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1370 +#, fuzzy, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "Criando a VIF para VM %(vm_ref)s, rede %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 -#, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 -#, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +msgid "type is = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "nome = %s" + +#: nova/virt/xenapi/volume_utils.py:60 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Created %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 -#, fuzzy, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "Tamanho da imagem %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "Copiando o VDI %s de /boot/guest no dom0" +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Kernel/Ramdisk %s destruidos" +msgid "Introducing %s..." +msgstr "Introduzindo %s..." -#: nova/virt/xenapi/vm_utils.py:897 -#, fuzzy -msgid "Failed to fetch glance image" -msgstr "Falhou ao reiniciar instância" +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "Verificando o vdi %s para kernel PV" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "VDI %s is still available" -msgstr "O VDI %s continua disponível" +msgid "Unable to get record of VDI %s on" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Re-scanning SR %s" -msgstr "Re-escaneando SR %s" +msgid "Error finding vdis in SR %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volume_utils.py:304 +#, python-format +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volume_utils.py:330 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "Ponto de montagem não pode ser traduzido: %s" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:78 +#, python-format +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:90 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:100 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" msgstr "" +"Não é possível criar o VDI no SR %(sr_ref)s para a instância " +"%(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Não é possível usar o SR %(sr_ref)s para a instância %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "Ponto de montagem %(mountpoint)s conectada à instância %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:207 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "Não é possível localizar o volume %s" + +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "Não é possível desconectar o volume %s" + +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "O VHD %(vdi_uuid)s tem pai %(parent_ref)s" +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "Ponto de montagem %(mountpoint)s desanexada da instância %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "Plugging VBD %s ... " -msgstr "Conectando VBD %s ... " +msgid "Request made with invalid token: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Plugging VBD %s done." -msgstr "O VDB %s foi conectado." +msgid "Unexpected error: %s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/volume/api.py:104 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/volume/api.py:121 #, python-format -msgid "Destroying VBD for VDI %s ... " -msgstr "Destruindo VBD para o VDI %s ... " +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:127 #, python-format -msgid "Destroying VBD for VDI %s done." -msgstr "O VBD para o VDI %s foi destruído." +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 -#, python-format -msgid "Running pygrub against %s" -msgstr "Rodando pygrub novamente %s" +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "O status do volume parece estar disponível" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:197 #, python-format -msgid "Found Xen kernel %s" -msgstr "Kernel Xen encontrado: %s" +msgid "Volume still has %d dependent snapshots" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "Kernel Xen não encontrado. Iniciando como HVM." +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "O status do volume parece estar disponível" + +#: nova/volume/cinder.py:68 +#, python-format +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:295 #, python-format -msgid "Writing partition table %s done." +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:368 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:385 #, python-format msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:445 +#, python-format +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:563 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 -#, fuzzy, python-format -msgid "Updating progress to %(progress)d" -msgstr "Atualizando agente para %s" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:228 -#, fuzzy, python-format -msgid "Starting instance" -msgstr "Iniciando instância %s" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -#, fuzzy -msgid "Failed to spawn, rolling back" -msgstr "Falha ao suspender instância" +#: nova/volume/iscsi.py:121 +#, fuzzy, python-format +msgid "Creating volume: %s" +msgstr "Remover volume com id: %s" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "Remover volume com id: %s" + +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" + +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" -msgstr "" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" +msgstr "Re-exportando %s volumes" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:106 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "" +msgid "volume %s: skipping export" +msgstr "volume %s: ignorando export" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:114 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "" +msgid "volume %s: creating" +msgstr "volume %s: criando" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" -msgstr "" +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" -msgstr "" +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "volume %s: criando o export" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:157 #, python-format -msgid "Instance agent version: %s" -msgstr "" +msgid "volume %s: created successfully" +msgstr "volume %s: criado com sucesso" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "O volume não pertence à este node" + +#: nova/volume/manager.py:176 #, python-format -msgid "Updating Agent to %s" -msgstr "Atualizando agente para %s" +msgid "volume %s: removing export" +msgstr "volume %s: removendo export" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:178 #, python-format -msgid "Invalid value for injected_files: %r" -msgstr "" +msgid "volume %s: deleting" +msgstr "volume %s: removendo" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:181 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" -msgstr "Configurar senha do administrador" - -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "volume %s: remoção realizada com sucesso" + +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:218 #, python-format -msgid "Could not find VM with name %s" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:245 #, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Não é possível anexar o volume na instância %s" +msgid "snapshot %s: snapshot is busy" +msgstr "instância %s: fazendo um snapshot" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:257 +#, python-format +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:735 -#, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:370 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/netapp.py:108 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/netapp.py:129 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 +#: nova/volume/netapp.py:134 #, python-format -msgid "Failed to update password: %(resp)r" -msgstr "Falhou em atualizar senha: %(resp)r" +msgid "Using storage service: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." -msgstr "" +#: nova/volume/netapp.py:145 +#, fuzzy, python-format +msgid "Using vfiler: %s" +msgstr "NotFound lançado: %s" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" -msgstr "" +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Reconectado à fila" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" -msgstr "" +#: nova/volume/netapp.py:297 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "NotFound lançado: %s" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 -#, python-format -msgid "Instance is already in Rescue Mode: %s" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 -#, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." -msgstr "" +#: nova/volume/netapp.py:513 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Falha ao obter metadados para o ip: %s" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" -msgstr "" +#: nova/volume/netapp.py:530 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Falha ao obter metadados para o ip: %s" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" -msgstr "" +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Não é possível localizar o volume %s" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:776 #, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "Criando a VIF para VM %(vm_ref)s, rede %(network_ref)s." +msgid "Failed to get target portal for filer: %s" +msgstr "Falha ao obter metadados para o ip: %s" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:781 #, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "Criando a VIF para VM %(vm_ref)s, rede %(network_ref)s." +msgid "Failed to get target IQN for filer: %s" +msgstr "Falha ao obter metadados para o ip: %s" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:980 #, python-format msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:1014 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 -#, python-format -msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:1100 +#, fuzzy, python-format +msgid "Created LUN with name %s" +msgstr "Remover volume com id: %s" + +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1146 #, python-format -msgid "OpenSSL error: %s" -msgstr "Erro de OpenSSL: %s" - -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1151 #, python-format -msgid "type is = %s" +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 -#, python-format -msgid "name = %s" -msgstr "nome = %s" +#: nova/volume/netapp.py:1156 +#, fuzzy, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "Falha ao obter metadados para o ip: %s" -#: nova/virt/xenapi/volume_utils.py:71 -#, python-format -msgid "Created %(label)s as %(sr_ref)s." -msgstr "" +#: nova/volume/netapp.py:1160 +#, fuzzy, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "Falha ao obter metadados para o ip: %s" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1164 +#, fuzzy, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "Falha ao obter metadados para o ip: %s" + +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1263 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" -msgstr "" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Não é possível localizar o volume %s" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" -msgstr "" +#: nova/volume/nfs.py:62 +#, fuzzy +msgid "NFS config file doesn't exist" +msgstr "Instância não existe" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" -msgstr "" +#: nova/volume/nfs.py:85 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "_criar: %s" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/nfs.py:95 #, python-format -msgid "Forgetting SR %s..." +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" -msgstr "" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." -msgstr "Introduzindo %s..." +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 -#, python-format -msgid "Unable to find SR from VBD %s" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/san.py:229 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/san.py:323 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to introduce VDI on SR %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to get record of VDI %s on" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:470 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:500 #, python-format -msgid "Error finding vdis in SR %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:553 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 -#, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Ponto de montagem não pode ser traduzido: %s" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Creating SR %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/solidfire.py:145 +#, python-format +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Introducing SR %s" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/solidfire.py:279 +#, python-format +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:91 -#, python-format -msgid "Checking for SR %s" -msgstr "" +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Remover volume com id: %s" -#: nova/virt/xenapi/volumeops.py:103 -#, python-format -msgid "SR %s not found in the xapi database" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:118 -#, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -"Não é possível criar o VDI no SR %(sr_ref)s para a instância " -"%(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Não é possível usar o SR %(sr_ref)s para a instância %(instance_name)s" -#: nova/virt/xenapi/volumeops.py:194 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Não é possível anexar o volume na instância %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "Ponto de montagem %(mountpoint)s conectada à instância %(instance_name)s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "" -#: nova/virt/xenapi/volumeops.py:207 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" -msgstr "Não é possível localizar o volume %s" +#: nova/volume/storwize_svc.py:155 +#, fuzzy, python-format +msgid "pool %s doesn't exist" +msgstr "Instância não existe" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Unable to detach volume %s" -msgstr "Não é possível desconectar o volume %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Unable to destroy vbd %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "Ponto de montagem %(mountpoint)s desanexada da instância %(instance_name)s" +msgid "Did not find expected column name in lsportip: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Invalid request: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Request: %s" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 -#, python-format -msgid "Request made with missing token: %s" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/vnc/xvp_proxy.py:151 -#, python-format -msgid "Request made with invalid token: %s" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/vnc/xvp_proxy.py:158 -#, python-format -msgid "Unexpected error: %s" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/vnc/xvp_proxy.py:178 -#, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "O status do volume parece estar disponível" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/api.py:142 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "Volume still has %d dependent snapshots" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "O status do volume parece estar disponível" - -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Recovering from a failed execute. Try number %s" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:106 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format -msgid "volume group %s doesn't exist" +msgid "" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:270 +#: nova/volume/storwize_svc.py:459 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:483 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:490 +#, python-format +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:493 -#, python-format -msgid "FAKE ISCSI: %s" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "rbd has no pool %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Sheepdog is not working: %s" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:582 +#, python-format +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "Re-exporting %s volumes" -msgstr "Re-exportando %s volumes" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: skipping export" -msgstr "volume %s: ignorando export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: creating" -msgstr "volume %s: criando" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: creating export" -msgstr "volume %s: criando o export" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: created successfully" -msgstr "volume %s: criado com sucesso" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "O volume continua atachado" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "O volume não pertence à este node" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: removing export" -msgstr "volume %s: removendo export" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: deleting" -msgstr "volume %s: removendo" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "volume %s: deleted successfully" -msgstr "volume %s: remoção realizada com sucesso" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: creating" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: created successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "instância %s: fazendo um snapshot" - -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "New capabilities found: %s" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "Notification {%s} received" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:831 +#, fuzzy, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "volume %s: criado com sucesso" + +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:850 #, python-format -msgid "%s is not set" +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Reconectado à fila" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" +msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Job failed: %s" -msgstr "NotFound lançado: %s" +msgid "leave: create_snapshot: %s created successfully" +msgstr "volume %s: criado com sucesso" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 -#, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Não é possível localizar o volume %s" - -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:927 +#, python-format +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Não é possível localizar o volume %s" - -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Falha ao obter metadados para o ip: %s" - -#: nova/volume/netapp.py:616 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Falha ao obter metadados para o ip: %s" +#: nova/volume/storwize_svc.py:937 +#, python-format +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:622 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Falha ao obter metadados para o ip: %s" +#: nova/volume/storwize_svc.py:957 +#, python-format +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:627 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Falha ao obter metadados para o ip: %s" +#: nova/volume/storwize_svc.py:973 +#, python-format +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 -#, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Remover volume com id: %s" +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Comando: %(cmd)s\n" +"Código de saída: %(exit_code)s\n" +"Saída padrão: %(stdout)r\n" +"Erro: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7424,59 +9512,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "Falha ao iniciar sessão" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "Não foi possível criar volume" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "Instância não existe" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7557,1044 +9650,677 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "Exceção interna: %s" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Original exception being dropped" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Stopping raw TCP server." +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" +#~ msgid "Invalid instance type %(instance_type)s." +#~ msgstr "tipo de instância %(instance_type)s é inválida." -#~ msgid "not available" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "Returned non-serializeable type: %s" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Could not find %s in request." +#~ msgid "Zero volume types found." #~ msgstr "" -#~ msgid "Successfully authenticated '%s'" +#~ msgid "" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "User not found with provided API key." -#~ msgstr "" +#~ msgid "Kernel not found for image %(image_id)s." +#~ msgstr "Kernel não encontrado para a imagem %(image_id)s." -#~ msgid "Provided API key is valid, but not for user '%(username)s'" -#~ msgstr "" +#~ msgid "User %(user_id)s could not be found." +#~ msgstr "Usuário %(user_id)s não foi encontrado." -#~ msgid "Associate floating ip failed" -#~ msgstr "" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." +#~ msgstr "Usuário %(user_id)s não é um membro do projeto %(project_id)s." -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" - -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "" - -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "Index instances for VSA %s" -#~ msgstr "" +#~ msgid "Cell %(cell_id)s could not be found." +#~ msgstr "Usuário %(user_id)s não foi encontrado." -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "Going to try to terminate %s" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Going to try to stop %s" -#~ msgstr "" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" +#~ msgstr "Usuário %(uid)s já é um membro do grupo %(group_dn)s" -#~ msgid "Going to try to start %s" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "tentando destruir instância já destruida: %s" - -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" -#~ msgstr "" +#~ msgid "Fetching %s" +#~ msgstr "Buscando %s" -#~ msgid "Instance %s: Root password set" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: rescuing" -#~ msgstr "instância %s: resgatando" - -#~ msgid "instance %s: migrating" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: pausing" -#~ msgstr "instância %s: pausando" - -#~ msgid "instance %s: unpausing" -#~ msgstr "instância %s: saindo do pause" - -#~ msgid "instance %s: resuming" -#~ msgstr "instância %s: resumindo" - -#~ msgid "instance %s: locking" -#~ msgstr "instância %s: bloqueando" - -#~ msgid "instance %s: unlocking" -#~ msgstr "instância %s: desbloqueando" - -#~ msgid "instance %s: inject network info" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" - -#~ msgid "priority column not added to networks table" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "progress column not added to instances table" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "" - -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "" - -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "" - -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "Iniciando o Adaptador Consumidor para %s" - -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" +#~ "Tentatica de remover o último membto " +#~ "de um grupo. Ao invés disso " +#~ "excluindo o grupo %s." -#~ msgid "Exception while processing consumer" -#~ msgstr "" - -#~ msgid "Creating \"%(exchange)s\" fanout exchange" -#~ msgstr "" - -#~ msgid "topic is %s" -#~ msgstr "topico é %s" +#~ msgid "Looking up user: %r" +#~ msgstr "Procurando usuário: %r" -#~ msgid "message %s" -#~ msgstr "mensagem %s" +#~ msgid "Failed authorization for access key %s" +#~ msgstr "Falha de autorização para chave de acesso %s" -#~ msgid "Unable to connect to AMQP server: %s " -#~ msgstr "" - -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." -#~ msgstr "" +#~ msgid "Using project name = user name (%s)" +#~ msgstr "Usando nome do projeto = nome do usuário (%s)" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" -#~ msgstr "" - -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" -#~ msgstr "" - -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" -#~ msgstr "" +#~ msgid "Must specify project" +#~ msgstr "Deve especificar projeto" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" -#~ msgstr "" +#~ msgid "Adding user %(uid)s to project %(pid)s" +#~ msgstr "Adicionando usuário %(uid)s ao projeto %(pid)s" -#~ msgid "Error creating volumes" -#~ msgstr "" +#~ msgid "Remove user %(uid)s from project %(pid)s" +#~ msgstr "Remover usuário %(uid)s do projeto %(pid)s" -#~ msgid "Non-VSA volume %d" -#~ msgstr "" +#~ msgid "Deleting project %s" +#~ msgstr "Excluindo projeto %s" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "(%(nm)s) publicar (key: %(routing_key)s) %(message)s" - -#~ msgid "Publishing to route %s" -#~ msgstr "Publicando para rota %s" - -#~ msgid "Declaring queue %s" -#~ msgstr "Declarando fila %s" - -#~ msgid "Declaring exchange %s" -#~ msgstr "Declarando troca %s" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "Ligação %(queue)s para %(exchange)s com chave %(routing_key)s" - -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "Recebendo de %(queue)s: %(message)s" - -#~ msgid "Test: Emulate wrong VSA name. Raise" -#~ msgstr "" - -#~ msgid "Test: Emulate DB error. Raise" -#~ msgstr "" - -#~ msgid "Test: user_data = %s" -#~ msgstr "" - -#~ msgid "_create: param=%s" -#~ msgstr "" - -#~ msgid "Host %s" -#~ msgstr "Host %s" - -#~ msgid "Test: provision vol %(name)s on host %(host)s" -#~ msgstr "" - -#~ msgid "\t vol=%(vol)s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Volume create: %s" -#~ msgstr "Teste: Criar volume: %s" - -#~ msgid "Test: Volume get request: id=%(volume_id)s" -#~ msgstr "" - -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" -#~ msgstr "" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: decorating: |%s|" -#~ msgid "Filters added to instance %s" -#~ msgstr "" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: locked: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: executando: |%s|" -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: not executando |%s|" -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" +#~ msgid "Instance not found." +#~ msgstr "Instância não encontrada" -#~ msgid "virsh said: %r" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "cool, it's a device" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" -#~ msgstr "" - -#~ msgid "During wait running, %s disappeared." +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "Instance %s running successfully." -#~ msgstr "" +#~ msgid "updating agent to %(url)s" +#~ msgstr "Atualizando agente para %s" -#~ msgid "Instance %s: Starting finish_migration" -#~ msgstr "" +#~ msgid "Getting locked state" +#~ msgstr "instância %s: obtendo estado de bloqueio" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" -#~ msgstr "" - -#~ msgid "Resuming the VM %s" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." -#~ msgstr "VM %s criada..." - -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "VM %(instance_name)s criada como %(vm_ref)s." - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "(VM_UTILS) xenserver vm state -> |%s|" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "(VM_UTILS) xenapi power_state -> |%s|" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "Criando VBD para VDI %s ... " - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "O VBD para VDI %s foi criado." - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "Ignorando XenAPI.Failure em VBD.unplug: %s" - -#~ msgid "Ignoring XenAPI.Failure %s" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Attempted to power on non-existent instance bad instance id %s" +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "instância %s: falha na geração" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." -#~ msgstr "" - -#~ msgid "Invalid value for injected_files: '%s'" -#~ msgstr "" - -#~ msgid "Starting VM %s..." -#~ msgstr "" - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Instance %s: waiting for running" -#~ msgstr "" - -#~ msgid "Instance %s: running" -#~ msgstr "" - -#~ msgid "Resources to remove:%s" -#~ msgstr "" - -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -#~ msgstr "" - -#~ msgid "Skipping VDI destroy for %s" -#~ msgstr "" - -#~ msgid "No opaque_ref could be determined for '%s'." -#~ msgstr "" - -#~ msgid "Finished snapshot and upload for VM %s" -#~ msgstr "" - -#~ msgid "Starting snapshot for VM %s" -#~ msgstr "" - -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" -#~ msgstr "" - -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -#~ msgstr "" - -#~ msgid "Resize instance %s complete" -#~ msgstr "" - -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" -#~ msgstr "" - -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." -#~ msgstr "" - -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" -#~ msgstr "" - -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "VIF %(vif_ref)s criada para VM %(vm_ref)s, rede %(network_ref)s." - -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" #~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" #~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Criando VBD para VM %(vm_ref)s, VDI %(vdi_ref)s ... " - -#~ msgid "Error destroying VDI" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "\tVolume %s is NOT VSA volume" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s suceeded" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s local path call - call discover" +#~ msgid "" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s create export - do nothing" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "VSA BE remove_export for %s failed" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "Failed to retrieve QoS info" +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Could not determine project for volume %s, can't export" +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "Deleting volumeID: %s " +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "invalid drive data" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "drive_name not defined" -#~ msgstr "" +#~ msgid "Unable to find an open port" +#~ msgstr "Impossível localizar uma porta aberta" -#~ msgid "invalid drive type name %s" +#~ msgid "" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" -#~ msgid "*** Experimental VSA code ***" +#~ msgid "" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "Creating VSA: %s" -#~ msgstr "" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "Snapshot %(template_vm_ref)s criado a partir da VM %(vm_ref)s." #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" -#~ msgstr "" - -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." -#~ msgstr "" - -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" -#~ msgstr "" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "Não é possível anexar o volume na instância %s" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" -#~ msgstr "" +#~ msgid "Volume is still attached" +#~ msgstr "O volume continua atachado" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/ru/LC_MESSAGES/nova.po b/nova/locale/ru/LC_MESSAGES/nova.po index 238f0e36b..9516117fd 100644 --- a/nova/locale/ru/LC_MESSAGES/nova.po +++ b/nova/locale/ru/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -18,53 +18,53 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "Имя файла корневого центра сертификации" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Имя файла секретного ключа" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "Имя файла корневого списка отзыва сертификатов" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Путь к ключам" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "Место расположения нашего корневого центра сертификации" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Должны ли мы использовать центр сертификации для каждого проекта?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" "Тема для сертификатов пользователей, %s для проекта, пользователя, " "временной метки" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Тема для сертификатов проектов, %s для проекта, временная метка" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "Расположение флагов: %s" @@ -96,39 +96,37 @@ msgstr "" msgid "An unknown exception occurred." msgstr "Обнаружено неизвестное исключение." -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:182 +#, fuzzy, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "Класс %(fullname)s устарел: %(msg)s" + +#: nova/exception.py:186 msgid "Failed to decrypt text" msgstr "Ошибка дешифровки текста" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" -msgstr "" - -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "Ошибка создания виртуального интерфейса" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" "5 безуспешных попыток создания виртуального интерфейса с уникальным " "mac-адресом" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "Сбой соединения с glance" - -#: nova/exception.py:200 -msgid "Connection to melange failed" -msgstr "Сбой соединения c melange" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" #: nova/exception.py:204 msgid "Not authorized." @@ -161,87 +159,86 @@ msgstr "Недопустимый снимок" msgid "Volume %(volume_id)s is not attached to anything" msgstr "Том %(volume_id)s никуда не присоединён" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, fuzzy, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "Том %(volume_id)s никуда не присоединён" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:238 +#: nova/exception.py:242 msgid "Failed to load data into json format" msgstr "Ошибка загрузки данных в формат json" -#: nova/exception.py:242 +#: nova/exception.py:246 msgid "The request is invalid." msgstr "Недопустимый запрос." -#: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "Недопустимая подпись %(signature)s для пользователя %(user)s." - #: nova/exception.py:250 msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "Недопустимый тип копии %(instance_type)s." - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "Недопустимый тип тома" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "Недопустимый том" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "Недопустимые метаданные" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Недопустимый диапазон портов %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Недопустимый протокол IP %(protocol)s." -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Недопустимый тип содержимого %(content_type)s." -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Недопустимый cidr %(cidr)s." -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, fuzzy, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -258,14 +255,14 @@ msgstr "Копия %(instance_id)s не выполняется." #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." -msgstr "Копия %(instance_id)s не переведена в режим приостановления." - -#: nova/exception.py:319 -#, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "Копия %(instance_id)s не переведена в режим восстановления" +#: nova/exception.py:319 +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "Копия %(instance_id)s не переведена в режим приостановления." + #: nova/exception.py:323 msgid "Failed to suspend instance" msgstr "Ошибка приостановления копии" @@ -288,31 +285,27 @@ msgid "Service is unavailable at this time." msgstr "В данный момент служба недоступна." #: nova/exception.py:343 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:347 msgid "Compute service is unavailable at this time." msgstr "Служба Compute недоступна в настоящее время." -#: nova/exception.py:347 +#: nova/exception.py:351 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "Невозможно переместить копию (%(instance_id)s) на текущий узел (%(host)s)." -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." -msgstr "Назначенный узел compute недоступен в настоящее время." - #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "Исходный узел compute недоступен в настоящее время." - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "Копии необходима новая версия гипервизора, вместо предоставленной." -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " @@ -321,11 +314,16 @@ msgstr "" "Предоставленный адрес диска (%(path)s) уже существует, но ожидалось, что " "отсутствует." -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "Недопустимое размещение предоставленного устройства (%(path)s)." +#: nova/exception.py:374 +#, fuzzy, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "Недопустимое размещение предоставленного устройства (%(path)s)." + #: nova/exception.py:378 #, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." @@ -376,53 +374,55 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s недопустим." #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 +#, fuzzy +msgid "Constraint not met." +msgstr "копия - %s не представлена" + +#: nova/exception.py:428 msgid "Resource could not be found." msgstr "Ресурс не может быть найден." -#: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." -msgstr "Необходимый флаг %(flag)s не назначен." +#: nova/exception.py:433 +#, fuzzy, python-format +msgid "Could not find driver for connection_type %(name)s" +msgstr "Невозможно найти конфигурацию по адресу %(path)s" + +#: nova/exception.py:437 +#, fuzzy, python-format +msgid "Volume %(volume_id)s persistence file could not be found." +msgstr "Том %(volume_id)s не найден." -#: nova/exception.py:432 +#: nova/exception.py:441 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Том %(volume_id)s не найден." -#: nova/exception.py:436 +#: nova/exception.py:445 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:441 -#, python-format -msgid "Volume not found for instance %(instance_id)s." -msgstr "Не найден том для копии %(instance_id)s." - -#: nova/exception.py:445 +#: nova/exception.py:450 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "Том %(volume_id)s не имеет метаданных с ключом %(metadata_key)s." -#: nova/exception.py:450 -msgid "Zero volume types found." -msgstr "" - -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Тип тома %(volume_type_id)s не может быть найден." -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Тип тома под названием %(volume_type_name)s не может быть найден." -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -431,121 +431,113 @@ msgstr "" "Тип тома %(volume_type_id)s не имеет дополнительных особенностей с ключом" " %(extra_specs_key)s." -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "удаление тома %(volume_name)s, который имеет снимок" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Попытка удаления несуществующей консоли %(console_id)s." + +#: nova/exception.py:490 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Попытка удаления несуществующей консоли %(console_id)s." + +#: nova/exception.py:494 #, python-format msgid "No disk at %(location)s" msgstr "Отсутствует диск в %(location)s" -#: nova/exception.py:489 +#: nova/exception.py:498 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Невозможно найти обработчик для тома %(driver_type)s." -#: nova/exception.py:493 +#: nova/exception.py:502 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Недопустимый образ href %(image_href)s." -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." -msgstr "" - -#: nova/exception.py:502 +#: nova/exception.py:506 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: nova/exception.py:506 -#, python-format -msgid "Kernel not found for image %(image_id)s." -msgstr "Ядро не найдено для образа %(image_id)s." - #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." -msgstr "Пользователь %(user_id)s не найден." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Проект %(project_id)s не найден." -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "Пользователь %(user_id)s не является участником проекта %(project_id)s." - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "Полномочия %(role_id)s не могут быть найдены." - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "Невозможно найти SR для чтения/записи VDI." -#: nova/exception.py:530 +#: nova/exception.py:525 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "Сеть %(network_id)s не найдена." -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s необходимо для создания сети." -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Сеть %(network_id)s не найдена." -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Сеть не может быть найдена для моста %(bridge)s" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Сеть не может быть найдена для uuid %(uuid)s" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Сеть не найдена с cidr %(cidr)s." -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Сеть не найдена для копии %(instance_id)s." -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "Сети не определены." -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" @@ -554,222 +546,219 @@ msgstr "" "Или uuid %(network_uuid)s сети не предоставлено или не присвоено проекту " "%(project_id)s." -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "Узел не назначен сети (%(network_id)s)." -#: nova/exception.py:571 -#, python-format -msgid "Network %(network)s has active ports, cannot delete." -msgstr "" - -#: nova/exception.py:575 +#: nova/exception.py:566 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:570 +#, fuzzy, python-format +msgid "Port %(port_id)s is still in use." +msgstr "Сеть %(network_id)s не найдена." + +#: nova/exception.py:574 +#, fuzzy, python-format +msgid "Port %(port_id)s could not be found." +msgstr "Снимок %(snapshot_id)s не может быть найден." + +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 -#, python-format -msgid "Instance %(instance_id)s has zero fixed ips." -msgstr "" +#: nova/exception.py:586 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "Копия %(instance_id)s не найдена" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 -#, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." -msgstr "" - -#: nova/exception.py:600 -#, python-format -msgid "Host %(host)s has zero fixed ips." -msgstr "" +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "Копия %(instance_id)s не найдена" -#: nova/exception.py:604 +#: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:609 -#, python-format -msgid "Fixed IP address %(address)s is already in use." -msgstr "" +#: nova/exception.py:604 +#, fuzzy, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." +msgstr "Присвоить адрес %(public_ip)s копии %(instance_id)s" -#: nova/exception.py:613 +#: nova/exception.py:609 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "Недопустимый фиксированный IP-адрес %(address)s." -#: nova/exception.py:617 +#: nova/exception.py:613 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:617 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:626 +#, fuzzy, python-format +msgid "Floating ip %(address)s already exists." +msgstr "Тип тома %(name)s уже существует." + +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "Запись DNS %(name)s уже существует в домене %(domain)s." -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "Интерфейс %(interface)s не найден." -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Сертификат %(certificate_id)s не найден." -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Служба %(service_id)s не найдена." -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "Узел %(host)s не найден." -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "Узел сompute %(host)s не найден." -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "Ключ доступа %(access_key)s не найден." - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "Квота не найдена" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: nova/exception.py:714 +#: nova/exception.py:712 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Класс %(class_name)s не найден: %(exception)s" -#: nova/exception.py:718 +#: nova/exception.py:716 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: nova/exception.py:722 +#: nova/exception.py:720 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Пользователь %(user_id)s не найден." -#: nova/exception.py:726 +#: nova/exception.py:724 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Расширенный ресурс: %s" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Группа безопасности %(security_group_id)s не найдена." -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" "Группа безопасности %(security_group_id)s не найдена для проекта " "%(project_id)s." -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Группа безопасности с правилом %(rule_id)s не найдена." -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -778,7 +767,7 @@ msgstr "" "Группа безопасности %(security_group_id)s уже ассоциирована с копией " "%(instance_id)s" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -787,426 +776,465 @@ msgstr "" "Группа безопасности %(security_group_id)s не ассоциирована с копией " "%(instance_id)s" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Перемещение %(migration_id)s не найдено." -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Перемещение не найдено для копии %(instance_id)s в состоянии %(status)s." -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Пул консоли %(pool_id)s не найден." -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Консоль %(console_id)s не найдена." -#: nova/exception.py:776 -#, python-format -msgid "Console for instance %(instance_id)s could not be found." +#: nova/exception.py:774 +#, fuzzy, python-format +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "Консоль для копии %(instance_id)s не найдена." -#: nova/exception.py:780 -#, python-format +#: nova/exception.py:778 +#, fuzzy, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "Консоль для копии %(instance_id)s в пуле %(pool_id)s не найдена." -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "Недопустимый тип консоли %(console_type)s " -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "Тип копии %(instance_type_id)s не найден." -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "Тип копии с названием %(instance_type_name)s не найден." -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 -#, fuzzy, python-format -msgid "Cell %(cell_id)s could not be found." -msgstr "Зона %(zone_id)s не найдена." +#: nova/exception.py:800 +#, python-format +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." +msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 -#, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +#: nova/exception.py:818 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "Копия %(instance_id)s не имеет метаданных с ключом %(metadata_key)s." -#: nova/exception.py:828 +#: nova/exception.py:823 #, fuzzy, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "Копия %(instance_id)s не имеет метаданных с ключом %(metadata_key)s." -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "Объект LDAP не найден" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "Пользователь LDAP %(user_id)s не найден." - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "Группа LDAP %(group_id)s не найдена." - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "Пользователь LDAP %(user_id)s не является участником группы %(group_id)s." - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" "Не найден виртуальный переключатель ассоциированный с сетевым адаптером " "%(adapter)s." -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Сетевой адаптер %(adapter)s не может быть найден." -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Класс %(class_name)s не найден: %(exception)s" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "Действие не разрешено." -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "Невозможно использовать глобальные полномочия %(role_id)s" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "Пользователь %(user)s уже существует." - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "Пользователь LDAP %(user)s уже существует." - -#: nova/exception.py:908 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "Группа LDAP %(group)s уже существует." - -#: nova/exception.py:912 -#, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "Пользователь %(uid)s уже является участником группы %(group_dn)s" - -#: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." -msgstr "Проект %(project)s уже существует." - -#: nova/exception.py:921 +#: nova/exception.py:870 #, python-format msgid "Instance %(name)s already exists." msgstr "Копия %(name)s уже существует." -#: nova/exception.py:925 +#: nova/exception.py:874 #, python-format msgid "Instance Type %(name)s already exists." msgstr "Тип копии %(name)s уже существует." -#: nova/exception.py:929 +#: nova/exception.py:878 +#, python-format +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." +msgstr "" + +#: nova/exception.py:883 #, python-format msgid "Volume Type %(name)s already exists." msgstr "Тип тома %(name)s уже существует." -#: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +#: nova/exception.py:887 +#, fuzzy, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s" -#: nova/exception.py:937 +#: nova/exception.py:891 +#, fuzzy, python-format +msgid "%(path)s is not on local storage: %(reason)s" +msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s" + +#: nova/exception.py:895 msgid "Migration error" msgstr "Ошибка перемещения" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +#, fuzzy +msgid "When resizing, instances must change flavor!" msgstr "При изменении размера, копии должны изменить размер!" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "Образ больше, чем допустимо для этого типа копии" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "1-а или несколько зон не могут завершить запрос" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "Недостаточно памяти на узле сети compute для запуска %(uuid)s." -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Узел %(host)s не работает или не существует." -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "Превышена квота" -#: nova/exception.py:993 +#: nova/exception.py:952 #, fuzzy, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, fuzzy, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "Выбрано макс. количество узлов (%d)" + +#: nova/exception.py:965 +#, fuzzy +msgid "Maximum number of floating ips exceeded" +msgstr "Выбрано макс. количество узлов (%d)" + +#: nova/exception.py:969 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 -#, fuzzy, python-format +#: nova/exception.py:985 +#, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:1022 +#: nova/exception.py:989 +#, fuzzy +msgid "Maximum number of security groups or rules exceeded" +msgstr "Выбрано макс. количество узлов (%d)" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" "Невозможно создать volume_type с именем %(name)s и спецификациями " "%(extra_specs)s" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +#, fuzzy +msgid "Unknown NFS exception" +msgstr "Обнаружено неизвестное исключение." + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1041 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 +#, fuzzy, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" + +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Копия %(instance_id)s не найдена." -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, fuzzy, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "Получение образа %(image)s" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "" + +#: nova/exception.py:1087 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "Копия %(instance_id)s не найдена" + +#: nova/exception.py:1091 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, fuzzy, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "Квота проекта %(project_id)s не найдена." + +#: nova/exception.py:1120 +#, fuzzy, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "Проект %(project_id)s не найден." + +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" "Пропуск %(full_task_name)s, %(ticks_to_skip)s раз осталось, для " "произведения следующего запуска" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "Запуск повторяющегося задания %(full_task_name)s" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "Ошибка во время %(full_task_name)s: %(e)s" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1215,234 +1243,256 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "Полный набор ФЛАГОВ:" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, fuzzy, python-format +msgid "Caught %s, exiting" +msgstr "снимок %s: удаление" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/service.py:179 +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "установка сетевого узла" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "Запуск узла сети (версия %(vcs_string)s) %(topic)s" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "Служба завершила работу из-за отсутствия записи базы данных" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "Объект сервиса в базе данных отсутствует, Повторное создание." -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "Полный набор ФЛАГОВ:" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "Получение %s" - -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "Приняты неизвестные аргументы ключевого слова для utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Выполнение команды (субпроцесс): %s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "Результат %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "%r ошибка. Выполняется повтор." -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "Выполнение команды (SSH): %s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "Среда не поддерживается с использованием SSH" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "process_input не поддерживается с использованием SSH" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "отладка в обратном вызове: %s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Недопустимый внутренний интерфейс: %s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "внутренний интерфейс %s" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "Ожидался объект типа: %s" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "Недопустимая server_string: %s" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' заняла %(total_time).2f с." -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, fuzzy, python-format msgid "Reloading cached file %s" msgstr "Выгрузка образа %s" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "Класс %(fullname)s устарел: %(msg)s" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "Класс %(fullname)s устарел" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "Функция %(name)s в %(location)s устарела: %(msg)s" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "Функция %(name)s в %(location)s устарела" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" -#: nova/wsgi.py:97 -#, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +#: nova/wsgi.py:74 +#, fuzzy, python-format +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "Выполняется %(name)s на %(host)s:%(port)s" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "Выполняется останов сервера WSGI." -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "Сервер WSGI был остановлен." -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1452,137 +1502,127 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "Слишком много неудачных попыток аутентификации." -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "Ошибка аутентификации: %s" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "Запрос аутентификации для %(uname)s:%(pname)s)" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "действие: %s" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" "Неавторизированный запрос для контроллера=%(controller)s и " "действия=%(action)s" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" "Произошла неизвестная ошибка. Пожалуйста, попытайтесь повторить ваш " @@ -1595,287 +1635,272 @@ msgstr "" "Неподдерживаемый запрос API: контроллер = %(controller)s, действие = " "%(action)s" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "Создать снимок тома %s" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, fuzzy, python-format +msgid "Could not find key pair(s): %s" +msgstr "Ошибка дешифрирования личного ключа: %s" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "Создание пары ключей %s" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "Импортировать ключ %s" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "Удаление пары ключей %s" -#: nova/api/ec2/cloud.py:538 -#, fuzzy, python-format -msgid "Invalid CIDR" -msgstr "Недопустимый cidr %(cidr)s." - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "Недостаточно параметров для сбора правильного правила." -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "Отсутствует правило для заданных параметров." -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Это правило уже существует в группе %s" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -#, fuzzy, python-format -msgid "Quota exceeded, too many security group rules." -msgstr "Добавление правила группы безопасности: %r" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" -"Значение (%s) для параметра GroupName недопустимо. Содержание ограничено " -"буквенно-цифровыми символами, пробелами, тире и подчёркиваниями." - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" -"Значение (%s) для параметра GroupName недопустимо. Длина превышает " -"максимально допустимое значение 255." - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "Создать группу безопасности %s" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "группа %s уже существует" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "Удалить группу безопасности %s" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "Получить консольный вывод для копии %s" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "Создать том из снимка %s" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "Создание раздела %s ГБ" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 #, fuzzy msgid "Delete Failed" msgstr "Ошибка создания" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 #, fuzzy msgid "Attach Failed." msgstr "Ошибка создания" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Отсоединить том %s" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "Отсоединить том %s" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "аттрибут не поддерживается: %s" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "Выделить адрес" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "Присвоить адрес %s" -#: nova/api/ec2/cloud.py:1270 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:1136 +#, fuzzy msgid "Unable to release IP Address." msgstr "Невозможно найти адрес %r" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "Присвоить адрес %(public_ip)s копии %(instance_id)s" -#: nova/api/ec2/cloud.py:1283 -#, fuzzy, python-format -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +#, fuzzy +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "Невозможно найти адрес %r" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +#, fuzzy +msgid "Error, unable to associate floating ip." msgstr "Невозможно найти адрес %r" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "Исключить адрес %s" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "Образ должен быть доступен" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "Выполнение завершения работы копий" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "Перезагрузить копию %r" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "Выполнение остановки копий" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "Выполнение запуска копий" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "Исключение регистрации образа %s" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "Зарегистрированный образ %(image_location)s с идентификатором %(image_id)s" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "не указан пользователь или группа" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "поддерживается только группа \"все(all)\"" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "Обновление осведомлённости об образе %s" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "Невозможно остановить копию в течении %d с." -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +#, fuzzy +msgid "Invalid CIDR" +msgstr "Недопустимый cidr %(cidr)s." + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Ошибка получения метаданных для ip: %s" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "Обнаружена ошибка: %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s возвратил с HTTP %(status)d" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "Расширенный ресурс: %s" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " @@ -1884,206 +1909,202 @@ msgstr "" "Расширение %(ext_name)s: Невозможно расширить ресурс %(collection)s: Нет " "такого ресурса" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "Расширение %(ext_name)s расширение ресурса: %(collection)s" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "маркер [%s] не найден" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "href %s не содержит версию" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 #, fuzzy msgid "Invalid image metadata" msgstr "Недопустимые метаданные" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, fuzzy, python-format -msgid "Converted networks: %s" -msgstr "Непредвиденная ошибка: %s" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "Невозможно '%(action)s', когда копия в %(attr)s %(state)s" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "Копия в недопустимом состоянии для '%(action)s'" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "Отклонение запроса снимка, снимки в данный момент отключены" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "Снимки копии в настоящий момент недопустимы." -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "Загруженное расширение: %s" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "Загрузка расширения %s" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "Ошибка загрузки расширения %(ext_factory)s: %(exc)s" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "Ошибка загрузки расширения %(ext_name)s: %(exc)s" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "Расширенный ресурс: %s" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "В запросе предоставлен не распознанный тип-содержимого" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "Тип содержимого не предоставлен в запросе" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "Пустое тело предоставлено в запросе" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "Неправильное тело запроса" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "Не поддерживаемый тип содержимого" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "Неправильный запрос url" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s возвратил ошибку: %(e)s" @@ -2105,17 +2126,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "Инициализация диспетчера расширений." -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, fuzzy, python-format +msgid "Invalid is_public filter [%s]" +msgstr "Не допустимая подпись для пользователя %s" + +#: nova/api/openstack/compute/flavors.py:130 #, fuzzy, python-format msgid "Invalid minRam filter [%s]" msgstr "Не допустимая подпись для пользователя %s" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2158,7 +2184,7 @@ msgstr "Копия не существует" msgid "Instance is not a member of specified network" msgstr "Копия не является участником заданной сети" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, python-format msgid "" "Only %(value)s %(verb)s request(s) can be made to %(uri)s every " @@ -2167,7 +2193,7 @@ msgstr "" "Только %(value)s %(verb)s запрос(ов) могут быть сделаны для %(uri)s, " "каждые %(unit_string)s." -#: nova/api/openstack/compute/limits.py:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2182,276 +2208,311 @@ msgstr "Сервер не существует" msgid "Metadata item was not found" msgstr "Элемент метаданных не найден" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "Недопустимое состояние сервера: %(status)s" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +#, fuzzy +msgid "Only administrators may list deleted instances" +msgstr "Выполнение запуска копий" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "Имя сервера является пустой строкой" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +#, fuzzy, python-format +msgid "Unknown argment : port" +msgstr "Неизвестная цепочка: %r" + +#: nova/api/openstack/compute/servers.py:528 +#, fuzzy, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "Недопустимый сетевой формат: сетевой uuid имеет неправильный формат (%s)" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "Недопустимый сетевой формат: сетевой uuid имеет неправильный формат (%s)" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "Недопустимый фиксированный IP-адрес (%s)" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "Дубликаты сетей (%s) не разрешены" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "Недопустимый сетевой формат: отсутствует %s" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "Недопустимый сетевой формат" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "Содержимое данных пользователя не может быть дешифровано" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "Имя сервера не задано" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "Предоставлен недопустимый flavorRef." -#: nova/api/openstack/compute/servers.py:712 -msgid "Can not find requested image" -msgstr "Невозможно найти запрошенный образ" +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" -#: nova/api/openstack/compute/servers.py:718 -msgid "Invalid key_name provided." -msgstr "Предоставлен недопустимый key_name." +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" -#: nova/api/openstack/compute/servers.py:784 -#, fuzzy, python-format -msgid "HostId cannot be updated." +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 +msgid "Can not find requested image" +msgstr "Невозможно найти запрошенный образ" + +#: nova/api/openstack/compute/servers.py:781 +msgid "Invalid key_name provided." +msgstr "Предоставлен недопустимый key_name." + +#: nova/api/openstack/compute/servers.py:857 +#, fuzzy +msgid "HostId cannot be updated." msgstr "Точка подключения не может быть переведена: %s" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "С копией не производилось изменение размера." -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "Отсутствует аргумент типа 'type' для перезагрузки" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "Ошибка при перезагрузке %s" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +#, fuzzy +msgid "Resize requires a flavor change." msgstr "Изменение размера требует изменения объёма." -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "Неправильный объект сервера" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "Отсутствует атрибут imageRef" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "Отсутствует атрибут flavorRef" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "adminPass не был задан" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "Недопустимый adminPass" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Запрос изменения размера имеет недопустимый атрибут 'flavorRef'." -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "Запросы изменение размера требуют атрибут 'flavorRef'." -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "Недопустимый запрос тела" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "Копия не найдена" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "Ошибка перемещения %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "Сервер не найден" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "Копия не найдена" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2460,6 +2521,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, fuzzy, python-format msgid "" @@ -2490,120 +2561,174 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "Невозможно использовать глобальные полномочия %(role_id)s" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." -msgstr "Сервер не найден." - -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 #, fuzzy msgid "Flavor not found." msgstr "Сервер не найден." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +#, fuzzy +msgid "No request body" +msgstr "Нет тела запроса" + #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 #: nova/api/openstack/compute/contrib/volumetypes.py:150 #: nova/api/openstack/volume/contrib/types_extra_specs.py:65 msgid "No Request Body" msgstr "Нет тела запроса" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "Адрес не задан" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, fuzzy, python-format +msgid "Host '%s' could not be found." +msgstr "Узел %(host)s не найден." + +#: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format msgid "Invalid status: '%s'" msgstr "Недопустимое состояние: '%s'" -#: nova/api/openstack/compute/contrib/hosts.py:148 +#: nova/api/openstack/compute/contrib/hosts.py:152 #, fuzzy, python-format msgid "Invalid mode: '%s'" msgstr "Недопустимое состояние: '%s'" -#: nova/api/openstack/compute/contrib/hosts.py:152 +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "Недопустимый параметр обновления: '%s'" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, fuzzy, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "Перевод узла %(host)s в %(state)s." -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "Перевод узла %(host)s в %(state)s." -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "Узел не найден" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, fuzzy, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "Служба %(service_id)s не найдена." + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, fuzzy, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "Пользователь %(user_id)s не найден." + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, fuzzy, python-format +msgid "Invalid timestamp for date %s" +msgstr "Недопустимые метаданные" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "Отсутствует аргумент 'networkId' для addFixedIp" @@ -2617,112 +2742,91 @@ msgstr "Отсутствует аргумент 'address' для removeFixedIp" msgid "Unable to find address %r" msgstr "Невозможно найти адрес %r" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "Исключение сети с идентификатором %s" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "Сеть не найдена" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "Отображение сети с идентификатором %s" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "Удаление сети с идентификатором %s" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" +#: nova/api/openstack/compute/contrib/networks.py:122 +#, fuzzy +msgid "Missing network in body" +msgstr "установка сетевого узла" -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 +#: nova/api/openstack/compute/contrib/networks.py:132 #, fuzzy, python-format -msgid "Security group is still in use" -msgstr "Группа безопасности (%s) не найдена" +msgid "Creating network with label %s" +msgstr "Удаление сети с идентификатором %s" -#: nova/api/openstack/compute/contrib/security_groups.py:301 -#, python-format -msgid "Security group %s already exists" -msgstr "Группа безопасности %s уже существует" +#: nova/api/openstack/compute/contrib/networks.py:148 +#, fuzzy, python-format +msgid "Associating network %(network)s with project %(project)s" +msgstr "Исключение сети с идентификатором %s" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 -#, python-format -msgid "Security group %s cannot be empty." -msgstr "Группа безопасности %s не может быть пустой." - -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" -msgstr "Группа безопасности (%s) не найдена" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "Недостаточно параметров для сбора правильного правила." -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "Это правило уже существует в группе %s" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "Правило (%s) не найдено" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "Группа безопасности не задана" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "Наименование группы безопасности не может отсутствовать" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 -#, fuzzy, python-format +#, fuzzy msgid "start instance" msgstr "Запуск копии %s" @@ -2731,244 +2835,119 @@ msgstr "Запуск копии %s" msgid "stop instance" msgstr "Выполнение остановки копий" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "vol=%s" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "Удалить том с идентификатором: %s" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "Копия %s не найдена." -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "Присоединить том %(volume_id)s к копии %(server_id)s на %(device)s" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "Удалить снимок с идентификатором: %s" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "Создать снимок из тома %s" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 -#, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." -msgstr "" -"Попытка удаление последнего участника группы. Будет выполнено удаление " -"группы в %s." - -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" -msgstr "Поиск пользователя: %r" - -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" -msgstr "Ошибка авторизации для ключа доступа %s" - -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "" - -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" -msgstr "ошибка авторизации: нет проекта под названием %(pjid)s (user=%(uname)s)" - -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" -msgstr "" -"Ошибка авторизации: пользователь %(uname)s не является администратором и " -"не является участником проекта %(pjname)s" - -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" -msgstr "" - -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" -msgstr "" - -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" -msgstr "подпись: %s" - -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" -msgstr "Не допустимая подпись для пользователя %s" - -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" -msgstr "" - -#: nova/auth/manager.py:450 -msgid "Must specify project" -msgstr "Необходимо указать проект" - -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "Добавление полномочий %(role)s для пользователя %(uid)s в проекте %(pid)s" - -#: nova/auth/manager.py:494 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" -msgstr "Удаление полномочий %(role)s для пользователя %(uid)s в проекте %(pid)s" - -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "Созданный проект %(name)s с диспетчером %(manager_user)s" - -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" -msgstr "изменение проекта %s" - -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" -msgstr "Добавление пользователя %(uid)s в проект %(pid)s" - -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" -msgstr "Исключить пользователя %(uid)s из проекта %(pid)s" - -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" -msgstr "Удаление проекта %s" - -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" -msgstr "Созданный пользователь %(rvname)s (admin: %(rvadmin)r)" - -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" -msgstr "Удаление пользователя %s" - -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" -msgstr "" +#: nova/api/openstack/volume/volumes.py:325 +#, fuzzy, python-format +msgid "Removing options '%(bad_options)s' from query" +msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" -msgstr "Режим администратора назначен %(admin)r для пользователя %(uid)s" - -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" -msgstr "Нет vpn данных для проекта %s" - -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy msgid "Instance type for vpn instances" msgstr "Недопустимый тип копии %(instance_type)s." -#: nova/cloudpipe/pipelib.py:48 +#: nova/cloudpipe/pipelib.py:46 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:51 +#: nova/cloudpipe/pipelib.py:49 msgid "Network to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:54 +#: nova/cloudpipe/pipelib.py:52 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/cloudpipe/pipelib.py:104 #, python-format msgid "Launching VPN for %s" msgstr "Запуск VPN для %s" -#: nova/compute/api.py:131 -msgid "No compute host specified" +#: nova/common/deprecated.py:53 +#, fuzzy, python-format +msgid "Deprecated Config: %s" +msgstr "Непредвиденная ошибка: %s" + +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" -msgstr "Невозможно найти узел для копии %s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" -#: nova/compute/api.py:196 +#: nova/compute/api.py:219 #, fuzzy msgid "Cannot run any more instances of this type." msgstr "" "Превышена квота копий. Вы не можете запустить дополнительные копии этого " "типа." -#: nova/compute/api.py:199 +#: nova/compute/api.py:226 #, fuzzy, python-format msgid "Can only run %s more instances of this type." msgstr "Превышена квота копий. Вы можете запустить только %s копий этого типа." -#: nova/compute/api.py:202 +#: nova/compute/api.py:235 #, fuzzy, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" -#: nova/compute/api.py:216 +#: nova/compute/api.py:255 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " @@ -2977,84 +2956,79 @@ msgstr "" "Превышена квота для %(pid)s, попытка назначить %(num_metadata)s свойств " "метаданных" -#: nova/compute/api.py:226 +#: nova/compute/api.py:265 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:230 +#: nova/compute/api.py:269 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:234 +#: nova/compute/api.py:273 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:489 #, python-format msgid "Going to run %s instances..." msgstr "Выполняет запуск %s копий..." -#: nova/compute/api.py:498 +#: nova/compute/api.py:562 #, python-format msgid "bdm %s" msgstr "bdm %s" -#: nova/compute/api.py:525 +#: nova/compute/api.py:589 #, python-format msgid "block_device_mapping %s" msgstr "block_device_mapping %s" -#: nova/compute/api.py:649 -#, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "Отправка операции создания в расписание для %(pid)s/%(uid)s's" - -#: nova/compute/api.py:929 +#: nova/compute/api.py:821 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Выполнение запуска копий" -#: nova/compute/api.py:949 -#, fuzzy, python-format +#: nova/compute/api.py:838 +#, fuzzy msgid "No host for instance, deleting immediately" msgstr "Отсутствует узел для копии %s, немедленное удаление" -#: nova/compute/api.py:997 -#, fuzzy, python-format +#: nova/compute/api.py:923 +#, fuzzy msgid "Going to try to terminate instance" msgstr "Будет выполнения попытка завершить работу %s" -#: nova/compute/api.py:1035 -#, fuzzy, python-format +#: nova/compute/api.py:963 +#, fuzzy msgid "Going to try to stop instance" msgstr "Попытка остановить %s" -#: nova/compute/api.py:1054 -#, fuzzy, python-format +#: nova/compute/api.py:977 +#, fuzzy msgid "Going to try to start instance" msgstr "Попытка запустить %s" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" -msgstr "Копия %(instance_uuid)s не остановлена. (%(vm_state)s" - -#: nova/compute/api.py:1129 nova/volume/api.py:173 +#: nova/compute/api.py:1041 nova/volume/api.py:229 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "Поиск по: %s" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:1176 #, python-format msgid "Image type not recognized %s" msgstr "Тип образа не распознан %s" -#: nova/compute/api.py:1469 +#: nova/compute/api.py:1264 +#, fuzzy, python-format +msgid "snapshot for %s" +msgstr "Запуск снимка для ВМ %s" + +#: nova/compute/api.py:1555 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1564 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -3063,110 +3037,202 @@ msgstr "" "Устаревший тип копии %(current_instance_type_name)s, новый тип копии " "%(new_instance_type_name)s" -#: nova/compute/api.py:1737 -#, python-format -msgid "multiple fixedips exist, using the first: %s" +#: nova/compute/api.py:1606 +#, fuzzy, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" + +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 -msgid "create arguments must be positive integers" +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "Будет выполнения попытка завершить работу %s" + +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 -#, python-format -msgid "DB error: %s" -msgstr "Ошибка БД: %s" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" +msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/api.py:2193 #, python-format -msgid "Instance type %s not found for deletion" -msgstr "Копия типа %s не найдена для выполнения удаления" +msgid "Security group %s is not a string or unicode" +msgstr "" -#: nova/compute/manager.py:160 +#: nova/compute/api.py:2196 #, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: оформление: |%s|" +msgid "Security group %s cannot be empty." +msgstr "Группа безопасности %s не может быть пустой." -#: nova/compute/manager.py:162 +#: nova/compute/api.py:2204 #, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -"check_instance_lock: аргументы: |%(self)s| |%(context)s| " -"|%(instance_uuid)s|" +"Значение (%s) для параметра GroupName недопустимо. Длина превышает " +"максимально допустимое значение 255." -#: nova/compute/manager.py:166 +#: nova/compute/api.py:2210 #, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: заблокирован: |%s|" +msgid "Security group %s should not be greater than 255 characters." +msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: администратор: |%s|" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/api.py:2231 #, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: исполнение: |%s|" +msgid "Create Security Group %s" +msgstr "Создать группу безопасности %s" -#: nova/compute/manager.py:177 +#: nova/compute/api.py:2238 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "" +msgid "Security group %s already exists" +msgstr "Группа безопасности %s уже существует" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" -msgstr "Невозможно загрузить драйвер виртуализации: %s" +#: nova/compute/api.py:2295 +#, fuzzy +msgid "Security group is still in use" +msgstr "Группа безопасности (%s) не найдена" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/api.py:2306 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." -msgstr "" - -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." -msgstr "" +msgid "Delete security group %s" +msgstr "Удалить группу безопасности %s" -#: nova/compute/manager.py:292 +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "Правило (%s) не найдено" + +#: nova/compute/api.py:2572 +#, fuzzy +msgid "Quota exceeded, too many security group rules." +msgstr "Добавление правила группы безопасности: %r" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "" + +#: nova/compute/api.py:2586 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "" + +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 +#, python-format +msgid "DB error: %s" +msgstr "Ошибка БД: %s" + +#: nova/compute/instance_types.py:102 +#, python-format +msgid "Instance type %s not found for deletion" +msgstr "Копия типа %s не найдена для выполнения удаления" + +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:225 +#, fuzzy, python-format +msgid "Loading compute driver '%s'" +msgstr "LoggingVolumeDriver: %s" + +#: nova/compute/manager.py:231 +#, python-format +msgid "Unable to load the virtualization driver: %s" +msgstr "Невозможно загрузить драйвер виртуализации: %s" + +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" +msgstr "" + +#: nova/compute/manager.py:287 +#, python-format +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgstr "" + +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." +msgstr "" + +#: nova/compute/manager.py:315 +#, fuzzy +msgid "Hypervisor driver does not support resume guests" +msgstr "Драйвер гипервизора не поддерживает правила брандмауэра" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "Драйвер гипервизора не поддерживает правила брандмауэра" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:453 -#, fuzzy -msgid "Instance not found." -msgstr "Копия не найдена" +#: nova/compute/manager.py:525 +#, fuzzy, python-format +msgid "Build error: %s" +msgstr "Ошибка БД: %s" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "Копия уже была создана" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " @@ -3175,7 +3241,7 @@ msgstr "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " @@ -3184,77 +3250,68 @@ msgstr "" "Образ '%(image_id)s' размером %(size_bytes)d, превышает exceeded " "instance_type допустимый размер %(allowed_size_bytes)d" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Пропуск DiskNotFound: %s" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 +#, fuzzy, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "Пропуск DiskNotFound: %s" + +#: nova/compute/manager.py:869 #, python-format msgid "terminating bdm %s" msgstr "завершение работы bdm %s" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Установка состояния копии vm_state на ERROR" -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." -msgstr "" - -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "Обновление сборки %s" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "Обновление сборки %s" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "Перезагрузка копии %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -3263,12 +3320,17 @@ msgstr "" "попытка перезагрузки не выполняемой копии: %(instance_uuid)s (состояние: " "%(state)s ожидалось: %(running)s)" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "Обновление сборки %s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "копия %s: выполнение снимка" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -3277,221 +3339,192 @@ msgstr "" "попытка создания снимка не выполняемой копии: %(instance_uuid)s " "(состояние: %(state)s ожидалось: %(running)s)" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Найдено %(num_images)d образов (ротация: %(rotation)d)" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "Удаление образа %s" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" -#: nova/compute/manager.py:1093 -#, fuzzy, python-format +#: nova/compute/manager.py:1249 +#, fuzzy msgid "Root password set" msgstr "Копия %s: Назначение административного пароля" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "set_admin_password не реализован в этой драйвере." -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" +#: nova/compute/manager.py:1275 +#, fuzzy, python-format +msgid "set_admin_password failed: %s" +msgstr "set_admin_password не реализован в этой драйвере." + +#: nova/compute/manager.py:1283 +#, fuzzy +msgid "error setting admin password" msgstr "Ошибка назначения пароля администратора" -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1298 #, python-format msgid "" "trying to inject a file into a non-running (state: " "%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1134 +#: nova/compute/manager.py:1302 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1148 -#, fuzzy, python-format -msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" -msgstr "" -"попытка перезагрузки не выполняемой копии: %(instance_uuid)s (состояние: " -"%(state)s ожидалось: %(running)s)" - -#: nova/compute/manager.py:1152 -#, fuzzy, python-format -msgid "updating agent to %(url)s" -msgstr "Обновление агента до %s" - -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "назначение совпадает с источником!" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "копия %s: принятие диагностики" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "копия %s: приостановление" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "копия %s: получение заблокированного состояния" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 #, fuzzy msgid "Reset network" msgstr "Восстановление сети" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 #, fuzzy msgid "Inject network info" msgstr "установка сетевого узла" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "Получить консольный вывод для копии %s" -#: nova/compute/manager.py:1730 -#, fuzzy, python-format +#: nova/compute/manager.py:1848 +#, fuzzy msgid "Getting vnc console" msgstr "копия %s: получение консоли vnc" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "Отсоединение тома от неизвестной копии %s" -#: nova/compute/manager.py:1896 +#: nova/compute/manager.py:1988 #, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." +msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -"Создание временного файла %s для оповещения других узлов сети compute о " -"необходимости присоединения того же хранилища." -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "plug_vifs() ошибка %(cnt)d.До %(max_retry)d попыток для %(hostname)s." - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +#, fuzzy +msgid "_post_live_migration() is started.." msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3500,15 +3533,16 @@ msgstr "" "отсутствует домен с соответствующим именем.\" Эта ошибка может быть " "безопасно пропущена." -#: nova/compute/manager.py:2156 -msgid "Post operation of migraton started" -msgstr "" +#: nova/compute/manager.py:2249 +#, fuzzy +msgid "Post operation of migration started" +msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -3517,47 +3551,59 @@ msgstr "" "Найдены %(migration_count)d неподтверждённых перемещений, старше " "%(confirm_window)d секунд" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "Завершение работы ВМ для копии %(instance_uuid)s" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "Копия %(instance_id)s не найдена" -#: nova/compute/manager.py:2347 -#, fuzzy, python-format +#: nova/compute/manager.py:2434 +#, fuzzy msgid "In ERROR state" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "Обновление временных данных использования полосы пропускания" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "Обновление состояния узла" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -3566,80 +3612,188 @@ msgstr "" "Найдено %(num_db_instances)s в базе данных и %(num_vm_instances)s в " "гипервизоре." -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2679 +#, fuzzy +msgid "Instance is not (soft-)deleted." +msgstr "копия не включена" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, пропуск..." -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" "Не распознанное значение '%(action)s' для " "FLAGS.running_deleted_instance_action" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" -msgstr "Добавление консоли" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "Запись Compute_service создана для %s " + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "Запись Compute_service обновлена для %s " + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, fuzzy, python-format +msgid "No service record for host %s" +msgstr "Нет службы для compute ID %s" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:448 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." -msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "Невозможно найти узел для копии %s" -#: nova/console/vmrc_manager.py:122 +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "Добавление консоли" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "Попытка удаления несуществующей консоли %(console_id)s." -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "Удаление консоли %(console_id)s." @@ -3674,46 +3828,65 @@ msgstr "Выполнение перезагрузки xvp" msgid "xvp not running..." msgstr "xvp не выполняется..." -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "Удаление токена с истёкшим сроком: (%s)" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "Полученный токен: %(token)s, %(token_dict)s)" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "Проверка токена: %(token)s, %(token_valid)s)" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Нераспознанное значение read_deleted '%s'" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "внутренний интерфейс %s" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, fuzzy, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "Сервер не найден." + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3722,19 +3895,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, fuzzy, python-format msgid "SQL connection failed. %s attempts left." msgstr "Ошибка соединения с SQL (%(connstring)s). %(attempts)d попыток осталось." #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "Таблица |%s| не создана!" @@ -3743,14 +3919,24 @@ msgstr "Таблица |%s| не создана!" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "ограничения внешнего ключа не могут быть удалены" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 #, fuzzy msgid "Foreign Key constraint couldn't be removed" msgstr "ограничения внешнего ключа не могут быть удалены" @@ -3773,36 +3959,30 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +#, fuzzy +msgid "foreign key constraint couldn't be created" +msgstr "ограничения внешнего ключа не могут быть удалены" -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" -msgstr "" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +#, fuzzy +msgid "foreign key constraint couldn't be dropped" +msgstr "ограничения внешнего ключа не могут быть удалены" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" -msgstr "Не владелец образа" - -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3810,37 +3990,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "Ошибка загрузки %(image_location)s в %(image_path)s" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "Ошибка расшифрования %(image_location)s в %(image_path)s" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "Ошибка извлечения %(image_location)s в %(image_path)s" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "Ошибка выгрузки %(image_location)s в %(image_path)s" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "Ошибка дешифрирования личного ключа: %s" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "Ошибка дешифрирования вектора инициализации: %s" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "Ошибка дешифрирования файла образа %(image_file)s: %(err)s" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "В образе небезопасные имена файлов" @@ -3859,21 +4039,40 @@ msgstr "Недопустимый префикс для to_global_ipv6: %s" msgid "Bad project_id for to_global_ipv6: %s" msgstr "Недопустимый project_id для to_global_ipv6: %s" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "Расположение флагов: %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, fuzzy, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "Присвоить адрес %(public_ip)s копии %(instance_id)s" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "Этот драйвер поддерживает только записи типа 'a'." -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "Предпринята удалить цепочку %s, которая не существует" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "Неизвестная цепочка: %r" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " @@ -3882,101 +4081,114 @@ msgstr "" "Предпринята попытка удалить правило, которого там нет: %(chain)r %(rule)r" " %(wrap)r %(top)r" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "Запуск интерфейса VLAN %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "Запуск моста интерфейса для %s" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "Ошибка приостановления копии" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Запуск копии %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Ошибка запуска xvp: %s" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, fuzzy, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "Ошибка отсоединения vif копии '%s'" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, fuzzy, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "Сертификат %(certificate_id)s не найден." -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "Интерфейс %(interface)s не найден" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "Адрес |%(address)s| не выделен" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "Адрес |%(address)s| не выделен вашему проекту |%(project)s|" -#: nova/network/manager.py:403 -#, python-format -msgid "Quota exceeded for %s, tried to allocate address" +#: nova/network/manager.py:413 +#, fuzzy, python-format +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" msgstr "Превышена квота для %s, попытка выделения адреса" -#: nova/network/manager.py:638 +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" +msgstr "" + +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3984,41 +4196,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "Домен |%(domain)s| уже существует, изменение зоны на |%(av_zone)s|." -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "Домен |%(domain)s| уже существует, изменение проекта на |%(project)s|." -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "установка сетевого узла" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" -msgstr "" +#: nova/network/manager.py:962 +#, fuzzy, python-format +msgid "network allocations" +msgstr "сетевые распределения для копии %s" -#: nova/network/manager.py:925 -#, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" -msgstr "" +#: nova/network/manager.py:967 +#, fuzzy, python-format +msgid "networks retrieved for instance: |%(networks)s|" +msgstr "исключение сетевых распределений для копии |%s|" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +#, fuzzy, python-format +msgid "network deallocation for instance" msgstr "исключение сетевых распределений для копии |%s|" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, fuzzy, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -4029,53 +4241,69 @@ msgstr "" "доступной зоне |%(zone)s|. Копия |%(instance)s| расположена в зоне " "|%(zone2)s|. Запись DNS не будет создана." -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "Арендованный IP |%(address)s|" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "Присвоенный IP |%(address)s|" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "cidr уже используется" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" "запрошенная cidr (%(cidr)s) конфликтует с существующей супер-сетью " "(%(super)s)" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " @@ -4084,22 +4312,22 @@ msgstr "" "запрошенная cidr (%(cidr)s) конфликтует с существующей, меньшей cidr " "(%(smaller)s)" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "Сеть уже существует!" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "Сеть должна быть исключена из проекта %s перед удалением" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4112,142 +4340,96 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "Этот драйвер поддерживает только тип 'a'" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" -msgstr "" - -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:198 -#, python-format -msgid "Quantum entity not found: %s" -msgstr "Объект Quantum не найден: %s" - -#: nova/network/quantum/client.py:208 -#, python-format -msgid "Server %(status_code)s error: %(data)s" -msgstr "Серверная %(status_code)s ошибка: %(data)s" - -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" -msgstr "Невозможно подключиться к серверу. Принята ошибка: %s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" +msgstr "Ошибка создания сетевой записи" -#: nova/network/quantum/client.py:230 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" +msgid "No network with net_id = %s" +msgstr "Нет сети с net_id = %s" -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" +#: nova/network/quantum/nova_ipam_lib.py:256 +#, fuzzy, python-format +msgid "No fixed IPs to deallocate for vif %s" +msgstr "исключение сетевых распределений для копии |%s|" -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" +#: nova/network/quantumv2/api.py:92 +#, fuzzy, python-format +msgid "allocate_for_instance() for %s" +msgstr "сетевые распределения для копии %s" -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "сетевые распределения для копии %s" -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." +#: nova/network/quantumv2/api.py:148 +#, python-format +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" +#: nova/network/quantumv2/api.py:159 +#, fuzzy, python-format +msgid "deallocate_for_instance() for %s" +msgstr "исключение сетевых распределений для копии |%s|" -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" +#: nova/network/quantumv2/api.py:168 +#, fuzzy, python-format +msgid "Failed to delete quantum port %(portid)s " +msgstr "Ошибка удаления тома в базе данных" -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/manager.py:333 -#, python-format -msgid "network allocations for instance %s" -msgstr "сетевые распределения для копии %s" +#: nova/network/quantumv2/api.py:192 +#, fuzzy, python-format +msgid "validate_networks() for %s" +msgstr "Недопустимый сетевой формат" -#: nova/network/quantum/manager.py:639 +#: nova/openstack/common/log.py:299 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/openstack/common/policy.py:149 #, python-format msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "Server returned error: %s" -msgstr "Сервер возвратил ошибку: %s" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" -msgstr "Ошибка создания сетевой записи" - -#: nova/network/quantum/nova_ipam_lib.py:94 -#, python-format -msgid "No network with net_id = %s" -msgstr "Нет сети с net_id = %s" - -#: nova/network/quantum/nova_ipam_lib.py:236 -#, fuzzy, python-format -msgid "No fixed IPs to deallocate for vif %s" -msgstr "исключение сетевых распределений для копии |%s|" - -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -"Подключение интерфейса %(interface_id)s к сети %(net_id)s для " -"%(tenant_id)s" - -#: nova/network/quantum/quantum_connection.py:117 -#, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" -msgstr "Удаление порта %(port_id)s в сети %(net_id)s для %(tenant_id)s" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "%s не в допустимых приоритетах" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " @@ -4256,66 +4438,71 @@ msgstr "" "Неполадка '%(e)s', попытка отправить в систему уведомлений. " "Нагрузка=%(payload)s" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, fuzzy, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "Ошибка загрузки расширения %(ext_name)s: %(exc)s" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "неизвлечённый контекст: %s" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "получено %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "не определен метод для сообщения: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "Не определен метод для сообщения: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "Выполнение асинхронного вызова %s ..." -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID is %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 #, fuzzy msgid "An unknown RPC related exception occurred." msgstr "Обнаружено неизвестное исключение." -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" @@ -4324,39 +4511,40 @@ msgstr "" "Удалённая ошибка: %(exc_type)s %(value)s\n" "%(traceback)s." -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "Возврат исключения %s вызывающему" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "Повторное подключение к серверу AMQP на %(hostname)s:%(port)d" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "Подключение к серверу AMQP на %(hostname)s:%(port)d" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " @@ -4365,7 +4553,7 @@ msgstr "" "Невозможно подключиться к серверу AMQP на %(hostname)s:%(port)d после " "%(max_retries)d попыток: %(err_str)s" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " @@ -4374,323 +4562,559 @@ msgstr "" "AMQP сервер на %(hostname)s:%(port)d недоступен: %(err_str)s. Повторная " "попытка через %(sleep_time)d секунд." -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "Ошибка объявления потребителю темы '%(topic)s': %(err_str)s" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "Ошибка принятия сообщения из очереди: %s" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "Ошибка публикации сообщения в тему '%(topic)s': %(err_str)s" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, fuzzy, python-format msgid "Unable to connect to AMQP server: %s" msgstr "Невозможно подключиться к серверу AMQP: %s " -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:133 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:134 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:135 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "неизвлечённый контекст: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "копия %s: приостановление" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +#, fuzzy +msgid "Registering reactor" +msgstr "Исключение регистрации ВМ %s" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +#, fuzzy +msgid "In reactor registered" +msgstr "Отсутствуют зарегистрированные ВМ" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "ответ %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, fuzzy, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "Заданные данные: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, fuzzy, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "Ошибка объявления потребителю темы '%(topic)s': %(err_str)s" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +#, fuzzy +msgid "Creating payload" +msgstr "Создание изображения" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "копия %s: приостановление" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "получено %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:612 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:615 +#, fuzzy, python-format +msgid "Sending message(s) to: %s" +msgstr "Выгрузка образа %s" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 msgid "Is the appropriate service running?" msgstr "Выполняется ли соответствующая служба?" -#: nova/scheduler/chance.py:52 +#: nova/scheduler/chance.py:54 msgid "Could not find another compute" msgstr "Невозможно найти другой compute" -#: nova/scheduler/driver.py:66 +#: nova/scheduler/driver.py:70 #, python-format msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/scheduler/driver.py:93 #, python-format msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/scheduler/driver.py:102 #, python-format msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/scheduler/driver.py:120 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" -msgstr "" - -#: nova/scheduler/driver.py:188 +#: nova/scheduler/driver.py:168 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:193 +#: nova/scheduler/driver.py:176 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." -msgstr "" - -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." -msgstr "узел %(dest)s несовместим с исходным узлом %(src)s." - -#: nova/scheduler/driver.py:408 +#: nova/scheduler/driver.py:313 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" -msgstr "" - -#: nova/scheduler/filter_scheduler.py:51 +#: nova/scheduler/filter_scheduler.py:49 #, python-format msgid "No host selection for %s defined." msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/scheduler/filter_scheduler.py:65 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" msgstr "Попытка собрать %(num_instances)d копию(й)" -#: nova/scheduler/filter_scheduler.py:157 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/scheduler/filter_scheduler.py:261 #, python-format msgid "Filtered %(hosts)s" msgstr "Отфильтрованы %(hosts)s" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/scheduler/filter_scheduler.py:271 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/scheduler/host_manager.py:158 #, python-format msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/scheduler/host_manager.py:165 #, python-format msgid "Host filter fails for non-forced host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/scheduler/host_manager.py:171 #, python-format msgid "Host filter function %(func)s failed for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/scheduler/host_manager.py:177 #, fuzzy, python-format msgid "Host filter passes for %(host)s" msgstr "Отфильтрованы %(hosts)s" -#: nova/scheduler/host_manager.py:272 +#: nova/scheduler/host_manager.py:238 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "Принято служебное обновление для %(service_name)s от %(host)s." -#: nova/scheduler/host_manager.py:313 +#: nova/scheduler/host_manager.py:261 msgid "host_manager only implemented for 'compute'" msgstr "host_manager реализован только для 'compute'" -#: nova/scheduler/host_manager.py:323 +#: nova/scheduler/host_manager.py:271 #, python-format msgid "No service for compute ID %s" msgstr "Нет службы для compute ID %s" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "" - -#: nova/scheduler/manager.py:154 +#: nova/scheduler/manager.py:161 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "Ошибка schedule_%(method)s: %(ex)s" -#: nova/scheduler/manager.py:163 +#: nova/scheduler/manager.py:175 #, fuzzy, python-format msgid "Setting instance to %(state)s state." msgstr "%s. Установка состояния копии vm_state на ERROR" -#: nova/scheduler/scheduler_options.py:66 +#: nova/scheduler/scheduler_options.py:69 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/scheduler/scheduler_options.py:78 #, python-format msgid "Could not decode scheduler options: '%(e)s'" msgstr "Невозможно декодировать параметры расписания: '%(e)s'" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" msgstr "" -#: nova/scheduler/simple.py:137 +#: nova/scheduler/simple.py:89 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filters/compute_filter.py:36 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "%(host_state)s is disabled or has not been heard from in a while" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/filters/compute_filter.py:40 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/filters/image_props_filter.py:48 #, python-format -msgid "Faking execution of cmd (subprocess): %s" -msgstr "Имитация выполнения команды (субпроцесс): %s" +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/filters/image_props_filter.py:61 #, python-format -msgid "Faked command matched %s" +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/filters/image_props_filter.py:66 #, python-format -msgid "Faked command raised an exception %s" -msgstr "Имитация команды привела к исключению %s" +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/filters/image_props_filter.py:82 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" -msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" - -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +msgid "%(host_state)s does not support requested instance_properties" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" -msgstr "" +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 +#: nova/scheduler/filters/retry_filter.py:38 #, python-format -msgid "Running instances: %s" -msgstr "Выполняемые копии: %s" +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/filters/trusted_filter.py:195 #, python-format -msgid "After terminating instances: %s" -msgstr "После завершения работы копий: %s" +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" -msgstr "Внутренняя ошибка" +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "Имитация выполнения команды (субпроцесс): %s" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/tests/fake_utils.py:96 #, python-format -msgid "After force-killing instances: %s" -msgstr "После принудительного завершения работы копий: %s" +msgid "Faked command raised an exception %s" +msgstr "Имитация команды привела к исключению %s" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "IPv4" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "IPv6" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "проект" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, fuzzy, python-format +msgid "unrecognized argument %s" +msgstr "Нераспознанное значение read_deleted '%s'" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." -msgstr "Невозможно подтвердить идентификатор экспортированного тома:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" #: nova/tests/test_volume_types.py:58 #, python-format @@ -4702,70 +5126,163 @@ msgstr "Заданные данные: %s" msgid "Result data: %s" msgstr "Итоговые данные: %s" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Создание файлов в %s для имитации гостевого агента" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Удаление файлов имитации гостевого агента в %s" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +#, fuzzy, python-format +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "_создать: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "_удалить: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "_get: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "_get_all: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "test_snapshot_create: param=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "test_snapshot_create: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "test_snapshot_create_force: param=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "test_snapshot_create_force: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "test_snapshot_show: resp=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "test_snapshot_detail: resp_dict=%s" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "Выполняемые копии: %s" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "После завершения работы копий: %s" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "Внутренняя ошибка" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "После принудительного завершения работы копий: %s" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "Невозможно ликвидировать vbd %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, fuzzy, python-format +msgid "Failed to get info for disk %s" +msgstr "Ошибка получения метаданных для ip: %s" + +#: nova/tests/integrated/test_api_samples.py:127 +#, fuzzy, python-format +msgid "Result: %(result)s is not a dict." +msgstr "Адрес |%(address)s| не выделен" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, fuzzy, python-format +msgid "Result: %(result)s is not a list." +msgstr "Адрес |%(address)s| не выделен" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4809,125 +5326,73 @@ msgstr "Тело: %s" msgid "%(auth_uri)s => code %(http_status)s" msgstr "%(auth_uri)s => код %(http_status)s" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "%(relative_uri)s => код %(http_status)s" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "Непредвиденный код состояния" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "Декодирование JSON: %s" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested return %s" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" -msgstr "Получено %s" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" msgstr "Ошибка открытия соединения c гипервизором" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " -msgstr "Запись Compute_service создана для %s " - -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "Запись Compute_service обновлена для %s " - -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 #, fuzzy msgid "Filters added to instance" msgstr "Ошибка перезагрузки копии" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "Выполненое обновление правил брандмауэра поставщика" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "Добавление правила группы безопасности: %r" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "Добавление правила поставщика: %s" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "Ошибка анализа 'qemu-img info'." -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Преобразование в необработанный, но текущий формат %s" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" -"Необходимо указать vmwareapi_host_ip,vmwareapi_host_username и " -"vmwareapi_host_password useconnection_type=vmwareapi" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "В vmwareapi:_create_session, принято это исключение: %s" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "В vmwareapi:_call_method, принято это исключение: %s" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "Состояние задачи [%(task_name)s] %(task_ref)s: готово" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "Состояние задачи [%(task_name)s] %(task_ref)s: ошибка %(error_info)s" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "В vmwareapi:_poll_task, принята эта ошибка %s" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4977,158 +5442,149 @@ msgstr "Домен %s не существует" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "копия %(instance_name)s: удаление файлов копии %(target)s" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "копия %s: Создание образа" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5136,2445 +5592,4094 @@ msgstr "" "Невозможно получить количество ЦПУ, так как эта возможность не " "реализована для этой платформы. Эту ошибку можно безопасно пропустить." -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "нет настроенного совместимого обработчика образа" -#: nova/virt/disk/api.py:179 -#, python-format -msgid "unknown disk image handler: %s" +#: nova/virt/disk/api.py:242 +#, fuzzy, python-format +msgid "no disk image handler for: %s" msgstr "неизвестный обработчик образа диска: %s" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "образ уже присоединён" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, fuzzy, python-format +msgid "Failed to unmount container filesystem: %s" msgstr "Ошибка монтирования файловой системы: %s" -#: nova/virt/disk/api.py:293 -#, python-format -msgid "Failed to remove container: %s" -msgstr "Ошибка удаления контейнера: %s" +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" +msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "неподдерживаемый раздел: %s" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "Ошибка монтирования файловой системы: %s" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "Невозможно прикрепить образ для замыкания: %s" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, fuzzy, python-format msgid "partition %s not found" msgstr "разделы не найдена" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "Нет свободных устройств nbd" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "ошибка qemu-nbd: %s" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" -msgstr "Подключение к libvirt: %s" - -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" -msgstr "Неполадка с подключением к libvirt" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "Получить консольный вывод для копии %s" + +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +#, fuzzy +msgid "live_migration called" +msgstr "Запущено post_live_migration().." + +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:709 +#: nova/virt/hyperv/livemigrationops.py:113 #, fuzzy, python-format -msgid "Instance soft rebooted successfully." -msgstr "снимок %s: создание завершено" +msgid "Starting live migration for instance: %s" +msgstr "Перечень копий" -#: nova/virt/libvirt/connection.py:713 -#, fuzzy -msgid "Failed to soft reboot instance." -msgstr "Ошибка перезагрузки копии" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "Невозможно найти том %s" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." -msgstr "" +#: nova/virt/hyperv/livemigrationops.py:139 +#, fuzzy +msgid "pre_live_migration called" +msgstr "Запущено post_live_migration().." -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" -msgstr "" +#: nova/virt/hyperv/livemigrationops.py:157 +#, fuzzy +msgid "post_live_migration_at_destination called" +msgstr "Запущено post_live_migration().." -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." -msgstr "" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "Создание снимка копии ВМ %s " -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/snapshotops.py:71 +#, fuzzy, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "Создать снимок из тома %s" + +#: nova/virt/hyperv/snapshotops.py:83 +#, fuzzy, python-format +msgid "Getting info for VHD %s" +msgstr "установка сетевого узла" + +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "Пользователь не имеет административных привилегий" - -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" -msgstr "Создание изображения" +#: nova/virt/hyperv/snapshotops.py:139 +#, python-format +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" +msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "block_device_list %s" -msgstr "block_device_list %s" - -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:172 +#, fuzzy, python-format +msgid "Removing snapshot %s" +msgstr "Запуск снимка для ВМ %s" + +#: nova/virt/hyperv/snapshotops.py:181 +#, fuzzy, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "Ошибка удаления контейнера: %s" + +#: nova/virt/hyperv/snapshotops.py:186 +#, fuzzy, python-format +msgid "Removing folder %s " +msgstr "Проверка SR %s" + +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy +msgid "get_info called for instance" +msgstr "Перечень копий" + +#: nova/virt/hyperv/vmops.py:93 +#, python-format +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -"Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки " -"%(error_code)s] %(ex)s" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" -msgstr "устаревшая версия libvirt (не поддерживается getVersion)" +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "Выгрузка образа %s" -#: nova/virt/libvirt/connection.py:1965 -#, python-format -msgid "'' must be 1, but %d\n" -msgstr "'' должно быть 1, но %d\n" +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "Ошибка запуска xvp: %s" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:158 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "Невозможно создать том" + +#: nova/virt/hyperv/vmops.py:180 +#, fuzzy, python-format +msgid "Created VM %s..." +msgstr "_создать: %s" + +#: nova/virt/hyperv/vmops.py:197 #, python-format -msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:210 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:214 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "Сервер не найден" + +#: nova/virt/hyperv/vmops.py:231 +#, fuzzy, python-format +msgid "Failed to add scsi controller to VM %s" +msgstr "Ошибка приостановления копии" + +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" -msgstr "" +#: nova/virt/hyperv/vmops.py:263 +#, fuzzy, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "Ошибка приостановления копии" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/connection.py:2541 +#: nova/virt/hyperv/vmops.py:285 #, fuzzy, python-format -msgid "Instance running successfully." -msgstr "Копия %s: выполнение" +msgid "Failed to add vhd file to VM %s" +msgstr "Ошибка монтирования файловой системы: %s" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:287 +#, fuzzy, python-format +msgid "Created disk for %s" +msgstr "Создание пары ключей %s" + +#: nova/virt/hyperv/vmops.py:291 +#, fuzzy, python-format +msgid "Creating nic for %s " +msgstr "Создание изображения" + +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:317 +#, fuzzy, python-format +msgid "Failed creating port for %s" +msgstr "Создание pbd для SR" + +#: nova/virt/hyperv/vmops.py:320 +#, python-format +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -"Модуль Libvirt не может быть загружен. NWFilterFirewall не будет работать" -" надлежащим образом." -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "Ошибка приостановления копии" + +#: nova/virt/hyperv/vmops.py:334 +#, fuzzy, python-format +msgid "Created nic for %s " +msgstr "_создать: %s" + +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 +#, python-format +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "Невозможно ликвидировать vbd %s" + +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 -#, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." -msgstr "nwfilter(%(instance_filter_name)s) для%(name)s не найден." +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "Выполнение остановки копий" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" -msgstr "Брандмауэр iptables: Настройка базовой фильтрации" +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "Выполнение остановки копий" + +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "Ошибка приостановления копии" + +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "Выполнение остановки копий" + +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "Питание включено на копии ВМ %s" + +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "Питание включено на копии ВМ %s" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "%s is a valid instance name" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:555 +#, fuzzy, python-format +msgid "Windows version: %s " +msgstr "Версия агента копии: %s" + +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "%s has a disk file" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmutils.py:54 +#, fuzzy, python-format +msgid "duplicate name found: %s" +msgstr "Объект Quantum не найден: %s" + +#: nova/virt/hyperv/vmutils.py:68 #, python-format msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "Создание SR %s" + +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 +#, fuzzy, python-format +msgid "block device info: %s" +msgstr "block_device_list %s" + +#: nova/virt/hyperv/volumeops.py:97 +#, fuzzy, python-format +msgid "Attach boot from volume failed: %s" +msgstr "Создать снимок из тома %s" + +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "Невозможно присоединить том для копии %s" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Отсоединить том %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Base file too young to remove: %s" -msgstr "" +msgid "Unable to attach volume to instance %s" +msgstr "Невозможно присоединить том для копии %s" + +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "Ошибка поиска тома в базе данных" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/volumeops.py:170 #, python-format -msgid "Removing base file: %s" +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 -#, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "Ошибка удаления контейнера: %s" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "%(id)s (%(base_file)s): image is in use" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/volumeops.py:227 #, python-format -msgid "Skipping verification, no base directory at %s" +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Unknown base file: %s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "Active base files: %s" +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Corrupt base files: %s" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Removable base files: %s" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" -msgstr "Невозможно найти открытый порт" - -#: nova/virt/libvirt/utils.py:368 -#, fuzzy, python-format -msgid "Reading image info file: %s" -msgstr "Выгрузка образа %s" +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" +msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, fuzzy, python-format -msgid "Read: %s" -msgstr "_создать: %s" +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "Невозможно найти узел для копии %s" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "Device number : %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:246 #, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "Запуск моста интерфейса для %s" +msgid "Target lun : %s" +msgstr "_get: %s" -#: nova/virt/libvirt/utils.py:403 -#, fuzzy, python-format -msgid "Wrote: %s" -msgstr "_создать: %s" +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 +#, python-format +msgid "Mounted disk is: %s" +msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Ensuring bridge %s" +msgid "DeviceNumber : %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 +#: nova/virt/hyperv/volumeops.py:290 #, fuzzy, python-format -msgid "Failed while unplugging vif" -msgstr "Ошибка отсоединения vif копии '%s'" +msgid "start_device_id: %s" +msgstr "block_device_list %s" -#: nova/virt/libvirt/volume.py:163 -#, python-format -msgid "iSCSI device not found at %s" -msgstr "iSCSI-устройство не найдено в %s" +#: nova/virt/hyperv/volumeops.py:292 +#, fuzzy, python-format +msgid "end_device_id: %s" +msgstr "block_device_list %s" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeutils.py:51 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "An error has occurred when calling the iscsi initiator: %s" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -"Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " -"проверка и попытка. Повторение: %(tries)s" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" +msgid "block_device_list %s" +msgstr "block_device_list %s" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" - -#: nova/virt/vmwareapi/fake.py:131 -#, fuzzy, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" -msgstr "Свойство %(attr)s не назначено для управляемого объекта %(objName)s" +msgid "Connecting to libvirt: %s" +msgstr "Подключение к libvirt: %s" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" -msgstr "Отсутствуют зарегистрированные ВМ" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "Неполадка с подключением к libvirt" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" -msgstr "Завершение сеанса с неполадками или уже завершённого сеанса: %s" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" -msgstr "Сеанс имеет неполадки" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." +msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" -msgstr "Недопустимый сеанс" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" -msgstr " Отсутствуют зарегистриованные виртуальные машины" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/libvirt/driver.py:510 #, python-format -msgid "Glance image %s is in killed state" +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/libvirt/driver.py:521 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 -#, python-format -msgid "Creating Port Group with name %s on the ESX host" +#: nova/virt/libvirt/driver.py:552 +#, fuzzy, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "Ошибка schedule_%(method)s: %(ex)s" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 -#, python-format -msgid "Created Port Group with name %s on the ESX host" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 -#, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "снимок %s: создание завершено" + +#: nova/virt/libvirt/driver.py:849 +#, fuzzy +msgid "Failed to soft reboot instance." +msgstr "Ошибка перезагрузки копии" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." -msgstr "Невозможно импортировать suds." +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" -msgstr "Необходимо задать vmwareapi_wsdl_loc" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "" -#: nova/virt/vmwareapi/vim.py:145 -#, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 -#, python-format -msgid "httplib error in %s: " +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vim.py:157 -#, python-format -msgid "Socket error in %s: " +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/libvirt/driver.py:1078 #, python-format -msgid "Type error in %s: " +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "Пользователь не имеет административных привилегий" + +#: nova/virt/libvirt/driver.py:1168 #, python-format -msgid "Exception in %s " -msgstr "Исключение в %s " +msgid "Path '%(path)s' supports direct I/O" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" -msgstr "Перечень копий" +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 #, python-format -msgid "Got total of %s instances" -msgstr "Всего %s копий" +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -#, fuzzy, python-format -msgid "Creating VM on the ESX host" -msgstr "Создание ВМ с именем %s на узле ESX" +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "Создание изображения" -#: nova/virt/vmwareapi/vmops.py:204 +#: nova/virt/libvirt/driver.py:1388 #, fuzzy, python-format -msgid "Created VM on the ESX host" -msgstr "Создание ВМ с именем %s на узле ESX" +msgid "Creating config drive at %(path)s" +msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/libvirt/driver.py:1402 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:1412 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:1486 #, python-format msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 -#, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 -#, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:1500 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -#, fuzzy, python-format -msgid "Powering on the VM instance" -msgstr "Включение питания на копии ВМ %s" - -#: nova/virt/vmwareapi/vmops.py:339 -#, fuzzy, python-format -msgid "Powered on the VM instance" -msgstr "Питание включено на копии ВМ %s" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -#, fuzzy, python-format -msgid "Creating Snapshot of the VM instance" -msgstr "Создание снимка копии ВМ %s " +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" +"Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки " +"%(error_code)s] %(ex)s" -#: nova/virt/vmwareapi/vmops.py:395 -#, fuzzy, python-format -msgid "Created Snapshot of the VM instance" -msgstr "Создание снимка копии ВМ %s " +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "устаревшая версия libvirt (не поддерживается getVersion)" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:2316 #, python-format -msgid "Uploading image %s" -msgstr "Выгрузка образа %s" +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/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:2336 #, python-format -msgid "Uploaded image %s" -msgstr "Выгруженный образ %s" +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Deleting temporary vmdk file %s" -msgstr "Удаление временного файла vmdk %s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Deleted temporary vmdk file %s" -msgstr "Удалённый временный файл vmdk %s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" +"Создание временного файла %s для оповещения других узлов сети compute о " +"необходимости присоединения того же хранилища." -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" -msgstr "копия не включена" +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 +#: nova/virt/libvirt/driver.py:2483 #, fuzzy, python-format -msgid "Rebooting guest OS of VM" -msgstr "Перезагрузка гостевой ОС ВМ %s" +msgid "Live Migration failure: %(e)s" +msgstr "Ошибка аутентификации: %s" -#: nova/virt/vmwareapi/vmops.py:536 -#, fuzzy, python-format -msgid "Rebooted guest OS of VM" -msgstr "Выполнена перезагрузка гостевой ОС ВМ %s" +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "plug_vifs() ошибка %(cnt)d.До %(max_retry)d попыток для %(hostname)s." -#: nova/virt/vmwareapi/vmops.py:538 -#, fuzzy, python-format -msgid "Doing hard reboot of VM" -msgstr "Выполнение безотказной перезагрузки ВМ %s" +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -#, fuzzy, python-format -msgid "Did hard reboot of VM" -msgstr "Выполнение безотказной перезагрузки ВМ %s" +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -#, fuzzy, python-format -msgid "instance not present" -msgstr "копия - %s не представлена" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -#, fuzzy, python-format -msgid "Powering off the VM" -msgstr "Выключение питания ВМ %s" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." +msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -#, fuzzy, python-format -msgid "Powered off the VM" -msgstr "Питание ВМ %s выключено" +#: nova/virt/libvirt/driver.py:2822 +#, fuzzy +msgid "Instance running successfully." +msgstr "Копия %s: выполнение" -#: nova/virt/vmwareapi/vmops.py:582 -#, fuzzy, python-format -msgid "Unregistering the VM" -msgstr "Исключение регистрации ВМ %s" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -#, fuzzy, python-format -msgid "Unregistered the VM" -msgstr "Незарегистрированная ВМ %s" +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 -#, python-format +#: nova/virt/libvirt/firewall.py:34 msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" +"Модуль Libvirt не может быть загружен. NWFilterFirewall не будет работать" +" надлежащим образом." -#: nova/virt/vmwareapi/vmops.py:599 -#, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 -#, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/firewall.py:174 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -#, fuzzy, python-format -msgid "Suspending the VM" -msgstr "Приостановка ВМ %s " - -#: nova/virt/vmwareapi/vmops.py:645 -#, fuzzy, python-format -msgid "Suspended the VM" -msgstr "Приостановленная ВМ %s " +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "nwfilter(%(instance_filter_name)s) для%(name)s не найден." -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." -msgstr "Питание копии выключено и следовательно она не может быть приостановлена." +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "Брандмауэр iptables: Настройка базовой фильтрации" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -#, fuzzy, python-format -msgid "Resuming the VM" -msgstr "Возобновление работы ВМ %s" - -#: nova/virt/vmwareapi/vmops.py:669 +#: nova/virt/libvirt/imagebackend.py:252 #, fuzzy, python-format -msgid "Resumed the VM" -msgstr "Работа ВМ %s возобновлена " +msgid "Unknown image_type=%s" +msgstr "неизвестный обработчик образа диска: %s" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" -msgstr "копия не в приостановленном состоянии" +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/imagecache.py:184 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "Creating directory with path %s" -msgstr "Создание папки с адресом %s" +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "Created directory with path %s" -msgstr "Создана папка с адресом %s" +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/imagecache.py:265 #, python-format -msgid "Downloading image %s from glance image server" +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "Removing base file: %s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Getting image size for the image %s" -msgstr "Получение размера образа для образа %s" +msgid "%(id)s (%(base_file)s): checking" +msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" -msgstr "Принят размер образа %(size)s для образа %(image)s" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" -#: nova/virt/xenapi/connection.py:137 +#: nova/virt/libvirt/imagecache.py:329 +#, python-format msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -"Необходимо указать xenapi_connection_url, xenapi_connection_username " -"(необязательно) и xenapi_connection_password для использования " -"connection_type=xenapi" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, fuzzy, python-format -msgid "Could not determine key: %s" -msgstr "Ошибка дешифрирования личного ключа: %s" +#: nova/virt/libvirt/imagecache.py:347 +#, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." -msgstr "Запуск узла на XenServer не поддерживается." +#: nova/virt/libvirt/imagecache.py:353 +#, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" msgstr "" -"Невозможно выполнить вход в XenAPI (недостаточно свободного места на " -"Dom0?)" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "Got exception: %s" -msgstr "Исключение: %s" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake не имеет реализации для %s" +msgid "Active base files: %s" +msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "Выполняется вызов %(localname)s %(impl)s" +msgid "Corrupt base files: %s" +msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Calling getter %s" -msgstr "Выполняется вызов getter %s" +msgid "Removable base files: %s" +msgstr "" -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Выполняется вызов getter %s" +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/utils.py:107 #, python-format msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -"xenapi.fake не имеет реализации для %s или был вызван с использованием " -"неправильным числом аргументов" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/utils.py:116 #, python-format msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/host.py:137 -#, python-format -msgid "Unable to get SR for this host: %s" -msgstr "Невозможно принять SR для этого узла: %s" +#: nova/virt/libvirt/utils.py:450 +#, fuzzy, python-format +msgid "Reading image info file: %s" +msgstr "Выгрузка образа %s" -#: nova/virt/xenapi/host.py:169 +#: nova/virt/libvirt/utils.py:454 #, fuzzy, python-format -msgid "Unable to get updated status" -msgstr "Невозможно получить обновлённое состояние: %s" +msgid "Read: %s" +msgstr "_создать: %s" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." -msgstr "Вызов %(method)s возвратил ошибку: %(e)s." +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, fuzzy, python-format +msgid "Writing image info file: %s" +msgstr "Запуск моста интерфейса для %s" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/utils.py:485 +#, fuzzy, python-format +msgid "Wrote: %s" +msgstr "_создать: %s" + +#: nova/virt/libvirt/vif.py:95 #, python-format -msgid "Found non-unique network for name_label %s" -msgstr "Найдена не уникальная сеть для name_label %s" +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/vif.py:105 #, python-format -msgid "Found non-unique network for bridge %s" -msgstr "Найдена не уникальная сеть для моста %s" +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +#, fuzzy +msgid "Failed while unplugging vif" +msgstr "Ошибка отсоединения vif копии '%s'" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/volume.py:164 #, python-format -msgid "Found no network for bridge %s" -msgstr "Не найдена сеть для моста %s" +msgid "iSCSI device not found at %s" +msgstr "iSCSI-устройство не найдено в %s" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/volume.py:167 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" msgstr "" +"Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " +"проверка и попытка. Повторение: %(tries)s" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/volume.py:179 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "образ уже присоединён" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" msgstr "" -#: nova/virt/xenapi/pool.py:143 -#, python-format -msgid "Pool-Join failed: %(e)s" +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/pool.py:146 -#, fuzzy, python-format -msgid "Unable to join %(host)s in the pool" -msgstr "Невозможно найти узел для копии %s" +#: nova/virt/powervm/exception.py:21 +#, fuzzy +msgid "Connection to PowerVM manager failed" +msgstr "Сбой соединения c melange" -#: nova/virt/xenapi/pool.py:162 -#, python-format -msgid "Pool-eject failed: %(e)s" +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/powervm/exception.py:29 #, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "Невозможно использовать глобальные полномочия %(role_id)s" +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "Копия %(instance_id)s не найдена." -#: nova/virt/xenapi/pool.py:185 -#, python-format -msgid "Pool-set_name_label failed: %(e)s" +#: nova/virt/powervm/exception.py:33 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "копия %(instance_name)s: удаление файлов копии %(target)s" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" msgstr "" -#: nova/virt/xenapi/vif.py:103 -#, python-format -msgid "Found no PIF for device %s" +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/powervm/exception.py:49 +#, fuzzy, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "Недостаточно памяти на узле сети compute для запуска %(uuid)s." + +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 +#: nova/virt/powervm/exception.py:59 #, fuzzy, python-format -msgid "Created VM" -msgstr "_создать: %s" - -#: nova/virt/xenapi/vm_utils.py:246 -#, python-format -msgid "VBD not found in instance %s" -msgstr "VBD не найдено для копии %s" +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "копия %(instance_name)s: удаление файлов копии %(target)s" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/powervm/operator.py:91 #, fuzzy, python-format -msgid "VBD %s already detached" -msgstr "группа %s уже существует" +msgid "LPAR instance '%s' not found" +msgstr "Копия не найдена" -#: nova/virt/xenapi/vm_utils.py:266 -#, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" -msgstr "Невозможно отсоединить VBD %s" - -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" -msgstr "Невозможно ликвидировать VBD %s" +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "Перечень копий" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/powervm/operator.py:216 #, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "Создана VBD %(vbd_ref)s для ВМ %(vm_ref)s, VDI %(vdi_ref)s." +msgid "LPAR instance '%s' creation failed" +msgstr "копия %s: Создание образа" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/powervm/operator.py:226 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "Создана VBD %(vbd_ref)s для ВМ %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Fetching image '%s' from glance" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" -msgstr "Невозможно ликвидировать VDI %s" +#: nova/virt/powervm/operator.py:230 +#, fuzzy, python-format +msgid "Copying image '%s' to IVM" +msgstr "Выгрузка образа %s" -#: nova/virt/xenapi/vm_utils.py:339 -#, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." -msgstr "" -"Создан VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) " -"на %(sr_ref)s." +#: nova/virt/powervm/operator.py:235 +#, fuzzy +msgid "Creating logical volume" +msgstr "создание sr в volume_utils" + +#: nova/virt/powervm/operator.py:240 +#, fuzzy, python-format +msgid "Copying image to the device '%s'" +msgstr "Получение размера образа для образа %s" + +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "Запуск моста интерфейса для %s" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "Выполнение запуска копий" + +#: nova/virt/powervm/operator.py:263 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Instance '%s' failed to boot" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/powervm/operator.py:280 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/powervm/operator.py:289 #, fuzzy, python-format -msgid "No primary VDI found for %(vm_ref)s" -msgstr "Отсутствует первичный VDI для%(vm_ref)s" +msgid "Shutting down the instance '%s'" +msgstr "Включение питания на копии ВМ %s" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/powervm/operator.py:293 #, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "Снимок ВМ %(vm_ref)s с меткой '%(label)s'..." +msgid "Removing the logical volume '%s'" +msgstr "Невозможно найти том %s" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/powervm/operator.py:296 #, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "Создан снимок %(template_vm_ref)s из ВМ %(vm_ref)s." +msgid "Deleting the LPAR instance '%s'" +msgstr "Выполнение запуска копий" -#: nova/virt/xenapi/vm_utils.py:436 -#, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "Запрос xapi для выгрузки %(vdi_uuids)s в качестве ID %(image_id)s" +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 -#, 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 %(sr_type)s. Ignoring the cow flag." +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 -#, python-format +#: nova/virt/vmwareapi/driver.py:111 +#, fuzzy msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" msgstr "" +"Необходимо указать vmwareapi_host_ip,vmwareapi_host_username и " +"vmwareapi_host_password useconnection_type=vmwareapi" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/vmwareapi/driver.py:275 #, python-format -msgid "download_vhd failed: %r" -msgstr "" +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "В vmwareapi:_create_session, принято это исключение: %s" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/vmwareapi/driver.py:358 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" -msgstr "Запрос xapi на приём образа vhd %(image)s" +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "В vmwareapi:_call_method, принято это исключение: %s" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/vmwareapi/driver.py:393 #, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" -msgstr "" -"xapi 'download_vhd' возвратил VDI типа '%(vdi_type)s' с UUID " -"'%(vdi_uuid)s'" +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "Состояние задачи [%(task_name)s] %(task_ref)s: готово" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/vmwareapi/driver.py:398 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "Состояние задачи [%(task_name)s] %(task_ref)s: ошибка %(error_info)s" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/vmwareapi/driver.py:402 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" -msgstr "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "В vmwareapi:_poll_task, принята эта ошибка %s" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/vmwareapi/error_util.py:93 #, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +msgid "Error(s) %s occurred in the call to RetrieveProperties" msgstr "" -"Размер образа %(size_bytes)d превышает допустимый instance_type размер " -"%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 #, fuzzy, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" -msgstr "Получение образа %(image)s" +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "Свойство %(attr)s не назначено для управляемого объекта %(objName)s" -#: nova/virt/xenapi/vm_utils.py:846 -#, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "" +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "Отсутствуют зарегистрированные ВМ" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "Virtual Machine with ref %s is not there" msgstr "" -"Превышен размер ядра/Ramdisk образа: %(vdi_size)d байт, макс. " -"%(max_size)d байт" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/vmwareapi/fake.py:501 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "Копирование VDI %s в /boot/guest на dom0" +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "Завершение сеанса с неполадками или уже завершённого сеанса: %s" -#: nova/virt/xenapi/vm_utils.py:886 -#, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Ядро/Ramdisk VDI %s ликвидирован" +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "Сеанс имеет неполадки" -#: nova/virt/xenapi/vm_utils.py:897 -#, fuzzy -msgid "Failed to fetch glance image" -msgstr "Ошибка перезагрузки копии" +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "Недопустимый сеанс" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr " Отсутствуют зарегистриованные виртуальные машины" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/vmwareapi/io_util.py:103 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "Обнаружен %(image_type_str)s формат для образа %(image_ref)s" +msgid "Glance image %s is in killed state" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/vmwareapi/io_util.py:111 #, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "Поиск vdi %s для ядра PV" +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/vmwareapi/network_utils.py:155 #, python-format -msgid "Unknown image format %(disk_image_type)s" -msgstr "Неизвестный формат образа %(disk_image_type)s" +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/vmwareapi/network_utils.py:169 #, python-format -msgid "VDI %s is still available" -msgstr "VDI %s до сих пор доступен" +msgid "Created Port Group with name %s on the ESX host" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/vmwareapi/read_write_util.py:145 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "Невозможно импортировать suds." + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "Необходимо задать vmwareapi_wsdl_loc" + +#: nova/virt/vmwareapi/vim.py:145 #, python-format -msgid "Re-scanning SR %s" -msgstr "Повторная проверка SR %s" +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/vmwareapi/vim.py:150 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "httplib error in %s: " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" -msgstr "Невозможно найти SR типа содержимого ISO" +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/vmwareapi/vim.py:166 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" -msgstr "ISO: поиск SR %(sr_rec)s" +msgid "Exception in %s " +msgstr "Исключение в %s " -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" -msgstr "ISO: не содержимое iso типа" +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "Перечень копий" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" -msgstr "" +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "Всего %s копий" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" -msgstr "" +#: nova/virt/vmwareapi/vmops.py:196 +#, fuzzy +msgid "Creating VM on the ESX host" +msgstr "Создание ВМ с именем %s на узле ESX" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" -msgstr "" +#: nova/virt/vmwareapi/vmops.py:204 +#, fuzzy +msgid "Created VM on the ESX host" +msgstr "Создание ВМ с именем %s на узле ESX" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/vmwareapi/vmops.py:232 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/vmwareapi/vmops.py:250 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" -msgstr "ISO: SR с локальной PBD" +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/vmwareapi/vmops.py:273 #, python-format msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/vmwareapi/vmops.py:285 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/vmwareapi/vmops.py:301 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/vmwareapi/vmops.py:333 +#, fuzzy +msgid "Powering on the VM instance" +msgstr "Включение питания на копии ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:339 +#, fuzzy +msgid "Powered on the VM instance" +msgstr "Питание включено на копии ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:385 +#, fuzzy +msgid "Creating Snapshot of the VM instance" +msgstr "Создание снимка копии ВМ %s " + +#: nova/virt/vmwareapi/vmops.py:395 +#, fuzzy +msgid "Created Snapshot of the VM instance" +msgstr "Создание снимка копии ВМ %s " + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "Выгрузка образа %s" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "Выгруженный образ %s" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "Удаление временного файла vmdk %s" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "Удалённый временный файл vmdk %s" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "копия не включена" + +#: nova/virt/vmwareapi/vmops.py:533 +#, fuzzy +msgid "Rebooting guest OS of VM" +msgstr "Перезагрузка гостевой ОС ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:536 +#, fuzzy +msgid "Rebooted guest OS of VM" +msgstr "Выполнена перезагрузка гостевой ОС ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:538 +#, fuzzy +msgid "Doing hard reboot of VM" +msgstr "Выполнение безотказной перезагрузки ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:542 +#, fuzzy +msgid "Did hard reboot of VM" +msgstr "Выполнение безотказной перезагрузки ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "копия - %s не представлена" + +#: nova/virt/vmwareapi/vmops.py:573 +#, fuzzy +msgid "Powering off the VM" +msgstr "Выключение питания ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:578 +#, fuzzy +msgid "Powered off the VM" +msgstr "Питание ВМ %s выключено" + +#: nova/virt/vmwareapi/vmops.py:582 +#, fuzzy +msgid "Unregistering the VM" +msgstr "Исключение регистрации ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:585 +#, fuzzy +msgid "Unregistered the VM" +msgstr "Незарегистрированная ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +#, fuzzy +msgid "Suspending the VM" +msgstr "Приостановка ВМ %s " + +#: nova/virt/vmwareapi/vmops.py:645 +#, fuzzy +msgid "Suspended the VM" +msgstr "Приостановленная ВМ %s " + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "Питание копии выключено и следовательно она не может быть приостановлена." + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +#, fuzzy +msgid "Resuming the VM" +msgstr "Возобновление работы ВМ %s" + +#: nova/virt/vmwareapi/vmops.py:669 +#, fuzzy +msgid "Resumed the VM" +msgstr "Работа ВМ %s возобновлена " + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "копия не в приостановленном состоянии" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "Создание папки с адресом %s" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "Создана папка с адресом %s" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "Получение размера образа для образа %s" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "Принят размер образа %(size)s для образа %(image)s" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, fuzzy, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" +"ВРЕМЯ ПРОСТОЯ: Срок вызова %(method)s истёк. VM id=%(instance_uuid)s; " +"args=%(args)r" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, fuzzy, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" +"НЕ РЕАЛИЗОВАНО: Вызов %(method)s не поддерживается агентом. VM " +"id=%(instance_uuid)s; args=%(args)r" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, fuzzy, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "Вызов %(method)s возвратил ошибку: %(e)s." + +#: nova/virt/xenapi/agent.py:81 +#, fuzzy, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" +"Вызов агентом %(method)s возвратил недопустимый ответ: %(ret)r. VM " +"id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "Ошибка запроса версии агента: %(resp)r" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "Запрос версии агента" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "Обновление агента до %s" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "Ошибка обновления агента: %(resp)r" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "Настройка пароля администратора" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "Ошибка обмена ключей: %(resp)r" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "Ошибка обновления пароля: %(resp)r" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "Восстановление сети" + +#: nova/virt/xenapi/agent.py:209 +#, fuzzy, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "Ошибка обновления пароля: %(resp)r" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "Ошибка OpenSSL: %s" + +#: nova/virt/xenapi/driver.py:142 +#, fuzzy +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" +"Необходимо указать xenapi_connection_url, xenapi_connection_username " +"(необязательно) и xenapi_connection_password для использования " +"connection_type=xenapi" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, fuzzy, python-format +msgid "Could not determine key: %s" +msgstr "Ошибка дешифрирования личного ключа: %s" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "Запуск узла на XenServer не поддерживается." + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" +"Невозможно выполнить вход в XenAPI (недостаточно свободного места на " +"Dom0?)" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "Исключение: %s" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake не имеет реализации для %s" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "Выполняется вызов %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "Выполняется вызов getter %s" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Выполняется вызов getter %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" +"xenapi.fake не имеет реализации для %s или был вызван с использованием " +"неправильным числом аргументов" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "Невозможно принять SR для этого узла: %s" + +#: nova/virt/xenapi/host.py:188 +#, fuzzy +msgid "Unable to get updated status" +msgstr "Невозможно получить обновлённое состояние: %s" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "Вызов %(method)s возвратил ошибку: %(e)s." + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "Найдена не уникальная сеть для name_label %s" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "Найдена не уникальная сеть для моста %s" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "Не найдена сеть для моста %s" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, fuzzy, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "Невозможно найти узел для копии %s" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "Невозможно использовать глобальные полномочия %(role_id)s" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +#, fuzzy +msgid "Created VM" +msgstr "_создать: %s" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "VBD не найдено для копии %s" + +#: nova/virt/xenapi/vm_utils.py:287 +#, fuzzy, python-format +msgid "VBD %s already detached" +msgstr "группа %s уже существует" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "Невозможно отсоединить VBD %s" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "Невозможно ликвидировать VBD %s" + +#: nova/virt/xenapi/vm_utils.py:330 +#, fuzzy, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "Создана VBD %(vbd_ref)s для ВМ %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "Создана VBD %(vbd_ref)s для ВМ %(vm_ref)s, VDI %(vdi_ref)s." + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "Невозможно ликвидировать VDI %s" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"Создан VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) " +"на %(sr_ref)s." + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, fuzzy, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "Отсутствует первичный VDI для%(vm_ref)s" + +#: nova/virt/xenapi/vm_utils.py:513 +#, fuzzy +msgid "Starting snapshot for VM" +msgstr "Запуск снимка для ВМ %s" + +#: nova/virt/xenapi/vm_utils.py:540 +#, fuzzy, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "Снимок ВМ %(vm_ref)s с меткой '%(label)s'..." + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "Запрос xapi для выгрузки %(vdi_uuids)s в качестве ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, fuzzy, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" +"xapi 'download_vhd' возвратил VDI типа '%(vdi_type)s' с UUID " +"'%(vdi_uuid)s'" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, fuzzy, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "Запрос xapi на приём образа vhd %(image)s" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" +"Размер образа %(size_bytes)d превышает допустимый instance_type размер " +"%(allowed_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, fuzzy, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "Получение образа %(image)s" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "Ядро не найдено для образа %(image_id)s." + +#: nova/virt/xenapi/vm_utils.py:1104 +#, python-format +msgid "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" +msgstr "" +"Превышен размер ядра/Ramdisk образа: %(vdi_size)d байт, макс. " +"%(max_size)d байт" + +#: nova/virt/xenapi/vm_utils.py:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "Копирование VDI %s в /boot/guest на dom0" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "Ядро/Ramdisk VDI %s ликвидирован" + +#: nova/virt/xenapi/vm_utils.py:1146 +#, fuzzy +msgid "Failed to fetch glance image" +msgstr "Ошибка перезагрузки копии" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "Обнаружен %(image_type_str)s формат для образа %(image_ref)s" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "Поиск vdi %s для ядра PV" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "Неизвестный формат образа %(disk_image_type)s" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "VDI %s до сих пор доступен" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "Повторная проверка SR %s" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "Невозможно найти SR типа содержимого ISO" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "ISO: поиск SR %(sr_rec)s" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "ISO: не содержимое iso типа" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "ISO: SR с локальной PBD" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "Время ожидания при создании устройства %s" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "Подсоединение VBD %s ... " + +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "Подсоединение VBD %s выполнено." + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "VBD %(vbd_ref)s подсоединено как %(orig_dev)s" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" +"VBD %(vbd_ref)s подсоединено в неправильный dev, изменение назначения на " +"%(dev)s" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "Ликвидирование VBD для VDI %s ... " + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "Ликвидирование VBD для VDI %s завершено." + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "Найдено ядро Xen %s" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "Ядро Xen не найдено. Загрузка HVM." + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "Разделы:" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr " %(num)s: %(ptype)s %(size)d секторов" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" +"Запись таблицы разделов %(primary_first)d %(primary_last)d в " +"%(dev_path)s..." + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "Запись таблицы разделов %s выполнена." + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1963 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "Средства XenServer не установлены в этот образ" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" +"Ошибка присоединения файловой системы (ожидаемо для копий не на базе " +"linux): %s" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, fuzzy, python-format +msgid "Updating progress to %(progress)d" +msgstr "Обновление выполнения копии '%(instance_uuid)s' до %(progress)d" + +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "Запуск копии %s" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "Удаление ядра/ramdisk файлов из dom0" + +#: nova/virt/xenapi/vmops.py:344 +#, fuzzy, python-format +msgid "Block device information present: %s" +msgstr "block_device_mapping %s" + +#: nova/virt/xenapi/vmops.py:367 +#, fuzzy +msgid "Failed to spawn, rolling back" +msgstr "Ошибка обновления тома в базе данных" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +#, fuzzy +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" +"Автоматическая настройка диска для копии %(instance_uuid)s, выполняется " +"попытка изменения размера раздела..." + +#: nova/virt/xenapi/vmops.py:486 +#, fuzzy +msgid "Starting VM" +msgstr "Выполнение перезагрузки xvp" + +#: nova/virt/xenapi/vmops.py:493 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 +#, python-format +msgid "Instance agent version: %s" +msgstr "Версия агента копии: %s" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, fuzzy, python-format +msgid "Could not find VM with name %s" +msgstr "Невозможно найти конфигурацию по адресу %(path)s" + +#: nova/virt/xenapi/vmops.py:605 +#, fuzzy +msgid "Finished snapshot and upload for VM" +msgstr "Готовый снимок и выгрузка для ВМ %s" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "Ошибка перемещения vhd на новый узел" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "Изменение размера VDI %(cow_uuid)s с %(old_gb)dГБ до %(new_gb)dГБ" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "Изменение размера VDI %(vdi_uuid)s с %(old_gb)dГБ до %(new_gb)dГБ" + +#: nova/virt/xenapi/vmops.py:780 +#, fuzzy +msgid "Resize complete" +msgstr "Изменение размера копии %s завершено" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +#, fuzzy, python-format +msgid "Unable to find root VBD/VDI for VM" +msgstr "Ошибка поиска vbd для vdi %s" + +#: nova/virt/xenapi/vmops.py:934 +#, fuzzy, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "Не найден том для копии %(instance_id)s." + +#: nova/virt/xenapi/vmops.py:962 +#, fuzzy +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" +"Копия %(instance_uuid)s использует RAW или VHD, пропуск ядра и удаление " +"ramdisk" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "копия содержит ядро или ramdisk, но не оба" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "файлы ядра/ramdisk удалены" + +#: nova/virt/xenapi/vmops.py:1002 +#, fuzzy +msgid "Destroying VM" +msgstr "Выполнение перезагрузки xvp" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "ВМ не предоставлена, пропуск выполнения ликвидации..." + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "Копия в состоянии режима восстановления: %s" + +#: nova/virt/xenapi/vmops.py:1114 +#, fuzzy +msgid "VM is not present, skipping power off..." +msgstr "ВМ не предоставлена, пропуск выполнения ликвидации..." + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +#, fuzzy +msgid "Automatically hard rebooting" +msgstr "Автоматическая безотказная перезагрузка %d" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "Невозможно получить сведения о пропускной способности." + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +#, fuzzy +msgid "Injecting network info to xenstore" +msgstr "установка сетевого узла" + +#: nova/virt/xenapi/vmops.py:1358 +#, fuzzy +msgid "Creating vifs" +msgstr "Создание изображения" + +#: nova/virt/xenapi/vmops.py:1367 +#, fuzzy, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "Создание VIF для ВМ %(vm_ref)s, сеть %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1370 +#, fuzzy, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "Создание VIF для ВМ %(vm_ref)s, сеть %(network_ref)s." + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1490 +#, python-format +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +#, fuzzy +msgid "Migrate Send failed" +msgstr "Ошибка создания" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "создание sr в volume_utils" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "тип = %s" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "наименование = %s" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "Создано %(label)s как %(sr_ref)s." + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "Невозможно создать репозиторий хранилища" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "внедрение sr в volume_utils" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "внедрён %(label)s в качестве %(sr_ref)s." + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "Создание pbd для SR" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "Подключение SR" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "Невозможно внедрить Репозиторий хранения" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "Невозможно получить SR с использованием uuid" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "Забывание SR %s..." + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "Невозможно забыть Репозиторий хранения" + +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "Внедрение %s..." + +#: nova/virt/xenapi/volume_utils.py:175 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "Невозможно найти SR из VBD %s" + +#: nova/virt/xenapi/volume_utils.py:193 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "Пропуск исключения %(exc)s при получении PBD для %(sr_ref)s" + +#: nova/virt/xenapi/volume_utils.py:199 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "Пропуск исключения %(exc)s при отсоединении PBD %(pbd)s" + +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "Невозможно внедрить VDI на SR %s" + +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" +msgstr "Невозможно получить запись VDI %s на" + +#: nova/virt/xenapi/volume_utils.py:253 +#, python-format +msgid "Unable to introduce VDI for SR %s" +msgstr "Невозможно внедрить VDI для SR %s" + +#: nova/virt/xenapi/volume_utils.py:263 +#, python-format +msgid "Error finding vdis in SR %s" +msgstr "Ошибка поиска vdis в SR %s" + +#: nova/virt/xenapi/volume_utils.py:270 +#, python-format +msgid "Unable to find vbd for vdi %s" +msgstr "Ошибка поиска vbd для vdi %s" + +#: nova/virt/xenapi/volume_utils.py:304 +#, python-format +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgstr "Невозможно получить сведения назначения %(data)s, %(mountpoint)s" + +#: nova/virt/xenapi/volume_utils.py:330 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "Точка подключения не может быть переведена: %s" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:67 +#, python-format +msgid "Creating SR %s" +msgstr "Создание SR %s" + +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" +msgstr "Невозможно создать SR" + +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" +msgstr "Невозможно получить запись SR" + +#: nova/virt/xenapi/volumeops.py:78 +#, python-format +msgid "Introducing SR %s" +msgstr "Внедрение SR %s" + +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" +msgstr "SR найдено в базе данных xapi. Нет необходимости во внедрении" + +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" +msgstr "Невозможно внедрить SR" + +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" +msgstr "Проверка SR %s" + +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" +msgstr "SR %s не найден в базе данных xapi" + +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" +msgstr "Невозможно забыть SR" + +#: nova/virt/xenapi/volumeops.py:172 +#, python-format +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Невозможно создать VDI на SR %(sr_ref)s для копии %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:182 +#, python-format +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "Невозможно использовать SR %(sr_ref)s для копии %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "Точка подключения %(mountpoint)s присоединена к копии %(instance_name)s" + +#: nova/virt/xenapi/volumeops.py:207 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:215 +#, python-format +msgid "Unable to locate volume %s" +msgstr "Невозможно найти том %s" + +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "" +msgid "Unable to detach volume %s" +msgstr "Невозможно отсоединить том %s" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." -msgstr "" +msgid "Unable to destroy vbd %s" +msgstr "Невозможно ликвидировать vbd %s" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." -msgstr "" +msgid "Error purging SR %s" +msgstr "Ошибка очистки SR %s" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "Timeout waiting for device %s to be created" -msgstr "Время ожидания при создании устройства %s" +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "Точка подключения %(mountpoint)s отсоединена от копии %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" -msgstr "" +msgid "Error in handshake: %s" +msgstr "Ошибка в соглашении: %s" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Plugging VBD %s ... " -msgstr "Подсоединение VBD %s ... " +msgid "Invalid request: %s" +msgstr "Недопустимый запрос: %s" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s done." -msgstr "Подсоединение VBD %s выполнено." +msgid "Request: %s" +msgstr "Запрос: %s" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" -msgstr "VBD %(vbd_ref)s подсоединено как %(orig_dev)s" +msgid "Request made with missing token: %s" +msgstr "Запрос сделан с отсутствующим токеном: %s" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" -msgstr "" -"VBD %(vbd_ref)s подсоединено в неправильный dev, изменение назначения на " -"%(dev)s" +msgid "Request made with invalid token: %s" +msgstr "Запрос сделан с недопустимым токеном: %s" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Destroying VBD for VDI %s ... " -msgstr "Ликвидирование VBD для VDI %s ... " +msgid "Unexpected error: %s" +msgstr "Непредвиденная ошибка: %s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s done." -msgstr "Ликвидирование VBD для VDI %s завершено." +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "Запуск узла сети nova-xvpvncproxy (версия %s)" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:104 #, python-format -msgid "Running pygrub against %s" +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 -#, python-format -msgid "Found Xen kernel %s" -msgstr "Найдено ядро Xen %s" +#: nova/volume/api.py:121 +#, fuzzy, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "Ядро Xen не найдено. Загрузка HVM." +#: nova/volume/api.py:127 +#, fuzzy, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" -msgstr "Разделы:" +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "Состояние тома должно быть доступно" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/api.py:197 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" -msgstr " %(num)s: %(ptype)s %(size)d секторов" +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" + +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Состояние тома должно быть доступно" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Cinderclient connection created using URL: %s" msgstr "" -"Запись таблицы разделов %(primary_first)d %(primary_last)d в " -"%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Writing partition table %s done." -msgstr "Запись таблицы разделов %s выполнена." +msgid "Recovering from a failed execute. Try number %s" +msgstr "Восстановление после недопустимого выполнения. Попытка номер %s" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "volume group %s doesn't exist" +msgstr "том группы %s не существует" + +#: nova/volume/driver.py:295 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:368 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" -msgstr "Средства XenServer не установлены в этот образ" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" +msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:445 +#, python-format +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:536 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -"Ошибка присоединения файловой системы (ожидаемо для копий не на базе " -"linux): %s" +"Невозможно подтвердить идентификатора экспортированного " +"тома:%(volume_id)s." -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 -#, fuzzy, python-format -msgid "Updating progress to %(progress)d" -msgstr "Обновление выполнения копии '%(instance_uuid)s' до %(progress)d" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" +msgstr "rbd не имеет пула %s" -#: nova/virt/xenapi/vmops.py:228 -#, fuzzy, python-format -msgid "Starting instance" -msgstr "Запуск копии %s" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "Sheepdog не выполняется: %s" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "Удаление ядра/ramdisk файлов из dom0" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "Sheepdog не выполняется" -#: nova/virt/xenapi/vmops.py:352 -#, fuzzy -msgid "Failed to spawn, rolling back" -msgstr "Ошибка обновления тома в базе данных" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" +msgstr "LoggingVolumeDriver: %s" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/iscsi.py:121 +#, fuzzy, python-format +msgid "Creating volume: %s" +msgstr "Удалить том с идентификатором: %s" + +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:452 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, fuzzy, python-format -msgid "Auto configuring disk, attempting to resize partition..." +msgid "Removing volume: %s" +msgstr "Удалить том с идентификатором: %s" + +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." msgstr "" -"Автоматическая настройка диска для копии %(instance_uuid)s, выполняется " -"попытка изменения размера раздела..." +"Невозможно подтвердить идентификатора экспортированного " +"тома:%(volume_id)s." -#: nova/virt/xenapi/vmops.py:497 -#, fuzzy -msgid "Starting VM" -msgstr "Выполнение перезагрузки xvp" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" +msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:101 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "" +msgid "Re-exporting %s volumes" +msgstr "Повторное экспортирование %s томов" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:106 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "" +msgid "volume %s: skipping export" +msgstr "том %s: пропуск экспортирования" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" -msgstr "" +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" +msgstr "том %s: создание" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" -msgstr "Запрос версии агента" +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:138 #, python-format -msgid "Instance agent version: %s" -msgstr "Версия агента копии: %s" +msgid "volume %s: creating export" +msgstr "том %s: создание экспортирования" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:157 #, python-format -msgid "Updating Agent to %s" -msgstr "Обновление агента до %s" +msgid "volume %s: created successfully" +msgstr "том %s: создание завершено" -#: nova/virt/xenapi/vmops.py:551 -#, fuzzy, python-format -msgid "Invalid value for injected_files: %r" -msgstr "Недопустимое значение для injected_files: '%s'" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:176 #, python-format -msgid "Injecting file path: '%s'" -msgstr "" +msgid "volume %s: removing export" +msgstr "том %s: удаление экспортирования" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" -msgstr "Настройка пароля администратора" +#: nova/volume/manager.py:178 +#, python-format +msgid "volume %s: deleting" +msgstr "том %s: удаление" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" -msgstr "Восстановление сети" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" +msgstr "том %s: том занят" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" -msgstr "" +#: nova/volume/manager.py:198 +#, fuzzy +msgid "Failed to update usages deleting volume" +msgstr "Ошибка обновления тома в базе данных" -#: nova/virt/xenapi/vmops.py:581 -#, fuzzy, python-format -msgid "Could not find VM with name %s" -msgstr "Невозможно найти конфигурацию по адресу %(path)s" +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "том %s: удаление завершено" -#: nova/virt/xenapi/vmops.py:635 -#, fuzzy, python-format -msgid "Finished snapshot and upload for VM" -msgstr "Готовый снимок и выгрузка для ВМ %s" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" +msgstr "снимок %s: создание" -#: nova/virt/xenapi/vmops.py:642 -#, fuzzy, python-format -msgid "Starting snapshot for VM" -msgstr "Запуск снимка для ВМ %s" +#: nova/volume/manager.py:218 +#, python-format +msgid "snapshot %(snap_name)s: creating" +msgstr "снимок %(snap_name)s: создание" -#: nova/virt/xenapi/vmops.py:651 -#, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "Невозможно найти узел для копии %s" +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" +msgstr "снимок %s: создание завершено" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" -msgstr "Ошибка перемещения vhd на новый узел" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" +msgstr "снимок %s: удаление" + +#: nova/volume/manager.py:245 +#, fuzzy, python-format +msgid "snapshot %s: snapshot is busy" +msgstr "снимок %s: создание завершено" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:257 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "Изменение размера VDI %(cow_uuid)s с %(old_gb)dГБ до %(new_gb)dГБ" +msgid "snapshot %s: deleted successfully" +msgstr "снимок %s: удаление выполнено" + +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" +msgstr "Проверка возможностей тома" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:370 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "Изменение размера VDI %(vdi_uuid)s с %(old_gb)dГБ до %(new_gb)dГБ" +msgid "New capabilities found: %s" +msgstr "Обнаружены новые возможности: %s" -#: nova/virt/xenapi/vmops.py:865 -#, fuzzy, python-format -msgid "Resize complete" -msgstr "Изменение размера копии %s завершено" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" +msgstr "Очистить возможности" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to query agent version: %(resp)r" -msgstr "Ошибка запроса версии агента: %(resp)r" +msgid "Notification {%s} received" +msgstr "Принято уведомление {%s}" -#: nova/virt/xenapi/vmops.py:913 -#, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" -msgstr "" +#: nova/volume/netapp.py:108 +#, fuzzy, python-format +msgid "API %(name)s failed: %(reason)s" +msgstr "Образ %(image_id)s недопустим: %(reason)s" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Failed to update agent: %(resp)r" -msgstr "Ошибка обновления агента: %(resp)r" +msgid "Using WSDL: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:947 -#, python-format -msgid "Failed to exchange keys: %(resp)r" -msgstr "Ошибка обмена ключей: %(resp)r" +#: nova/volume/netapp.py:129 +#, fuzzy, python-format +msgid "Using DFM server: %s" +msgstr "LoggingVolumeDriver: %s" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" -msgstr "Ошибка обновления пароля: %(resp)r" +#: nova/volume/netapp.py:134 +#, fuzzy, python-format +msgid "Using storage service: %s" +msgstr "Выполняемые копии: %s" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:145 +#, fuzzy, python-format +msgid "Using vfiler: %s" +msgstr "Добавление правила поставщика: %s" + +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" -msgstr "Невозможно найти VBD для ВМ" +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Переподлючено к очереди" -#: nova/virt/xenapi/vmops.py:1061 -#, fuzzy, python-format -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -"Копия %(instance_uuid)s использует RAW или VHD, пропуск ядра и удаление " -"ramdisk" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" -msgstr "копия содержит ядро или ramdisk, но не оба" +#: nova/volume/netapp.py:297 +#, python-format +msgid "Job failed: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" -msgstr "файлы ядра/ramdisk удалены" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." +msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1111 +#: nova/volume/netapp.py:399 #, fuzzy -msgid "Destroying VM" -msgstr "Выполнение перезагрузки xvp" +msgid "Failed to provision dataset member" +msgstr "Ошибка обновления базы данных" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." -msgstr "ВМ не предоставлена, пропуск выполнения ликвидации..." +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" -#: nova/virt/xenapi/vmops.py:1188 -#, python-format -msgid "Instance is already in Rescue Mode: %s" -msgstr "Копия в состоянии режима восстановления: %s" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" +msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:493 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 +#: nova/volume/netapp.py:513 #, fuzzy, python-format -msgid "Automatically hard rebooting" -msgstr "Автоматическая безотказная перезагрузка %d" - -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." -msgstr "Невозможно получить сведения о пропускной способности." +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Ошибка получения метаданных для ip: %s" -#: nova/virt/xenapi/vmops.py:1373 -#, fuzzy -msgid "Injecting network info to xenstore" -msgstr "установка сетевого узла" +#: nova/volume/netapp.py:530 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Ошибка получения метаданных для ip: %s" -#: nova/virt/xenapi/vmops.py:1388 -#, fuzzy -msgid "Creating vifs" -msgstr "Создание изображения" +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:776 #, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "Создание VIF для ВМ %(vm_ref)s, сеть %(network_ref)s." +msgid "Failed to get target portal for filer: %s" +msgstr "Ошибка получения метаданных для ip: %s" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:781 #, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "Создание VIF для ВМ %(vm_ref)s, сеть %(network_ref)s." +msgid "Failed to get target IQN for filer: %s" +msgstr "Ошибка получения метаданных для ip: %s" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 -#, fuzzy, python-format +#: nova/volume/netapp.py:980 +#, python-format msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -"Вызов агентом %(method)s возвратил недопустимый ответ: %(ret)r. VM " -"id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:1014 #, fuzzy, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" -msgstr "" -"ВРЕМЯ ПРОСТОЯ: Срок вызова %(method)s истёк. VM id=%(instance_uuid)s; " -"args=%(args)r" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" +msgstr "Свойство %(attr)s не назначено для управляемого объекта %(objName)s" -#: nova/virt/xenapi/vmops.py:1473 -#, fuzzy, python-format -msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -"НЕ РЕАЛИЗОВАНО: Вызов %(method)s не поддерживается агентом. VM " -"id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:1100 #, fuzzy, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" -msgstr "Вызов %(method)s возвратил ошибку: %(e)s." +msgid "Created LUN with name %s" +msgstr "Создана папка с адресом %s" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "OpenSSL error: %s" -msgstr "Ошибка OpenSSL: %s" - -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" -msgstr "создание sr в volume_utils" +msgid "Destroyed LUN %s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1146 #, python-format -msgid "type is = %s" -msgstr "тип = %s" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1151 #, python-format -msgid "name = %s" -msgstr "наименование = %s" +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 -#, python-format -msgid "Created %(label)s as %(sr_ref)s." -msgstr "Создано %(label)s как %(sr_ref)s." +#: nova/volume/netapp.py:1156 +#, fuzzy, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "Ошибка получения метаданных для ip: %s" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" -msgstr "Невозможно создать репозиторий хранилища" +#: nova/volume/netapp.py:1160 +#, fuzzy, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "Ошибка получения метаданных для ip: %s" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" -msgstr "внедрение sr в volume_utils" +#: nova/volume/netapp.py:1164 +#, fuzzy, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "Ошибка получения метаданных для ip: %s" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1197 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." -msgstr "внедрён %(label)s в качестве %(sr_ref)s." - -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" -msgstr "Создание pbd для SR" +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" -msgstr "Подключение SR" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." +msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" -msgstr "Невозможно внедрить Репозиторий хранения" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" -msgstr "Невозможно получить SR с использованием uuid" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/virt/xenapi/volume_utils.py:129 -#, python-format -msgid "Forgetting SR %s..." -msgstr "Забывание SR %s..." +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " +msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" -msgstr "Невозможно забыть Репозиторий хранения" +#: nova/volume/nfs.py:62 +#, fuzzy +msgid "NFS config file doesn't exist" +msgstr "Копия не существует" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." -msgstr "Внедрение %s..." +#: nova/volume/nfs.py:85 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "_создать: %s" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/nfs.py:95 #, python-format -msgid "Unable to find SR from VBD %s" -msgstr "Невозможно найти SR из VBD %s" +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/nfs.py:106 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "Пропуск исключения %(exc)s при получении PBD для %(sr_ref)s" +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 -#, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "Пропуск исключения %(exc)s при отсоединении PBD %(pbd)s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "Задайте san_password или san_private_key" -#: nova/virt/xenapi/volume_utils.py:234 -#, python-format -msgid "Unable to introduce VDI on SR %s" -msgstr "Невозможно внедрить VDI на SR %s" +#: nova/volume/san.py:158 +msgid "san_ip must be set" +msgstr "san_ip должен быть назначен" -#: nova/virt/xenapi/volume_utils.py:242 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to get record of VDI %s on" -msgstr "Невозможно получить запись VDI %s на" +msgid "Cannot parse list-view output: %s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:323 #, python-format -msgid "Unable to introduce VDI for SR %s" -msgstr "Невозможно внедрить VDI для SR %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgstr "LUID не найден для %(zfs_poolname)s. Вывод=%(out)s" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:456 #, python-format -msgid "Error finding vdis in SR %s" -msgstr "Ошибка поиска vdis в SR %s" +msgid "CLIQ command returned %s" +msgstr "Возврат команды CLIQ %s" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to find vbd for vdi %s" -msgstr "Ошибка поиска vbd для vdi %s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "" +"Неправильный ответ на команду CLIQ %(verb)s %(cliq_args)s. " +"Результат=%(out)s" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:470 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" -msgstr "Невозможно получить сведения назначения %(data)s, %(mountpoint)s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "Ошибка выполнения команды CLIQ %(verb)s %(cliq_args)s. Результат=%(out)s" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:500 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "Точка подключения не может быть переведена: %s" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" +"Непредвиденное количество виртуальных ip для кластера %(cluster_name)s. " +"Результат=%(_xml)s" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:553 #, python-format -msgid "Creating SR %s" -msgstr "Создание SR %s" - -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" -msgstr "Невозможно создать SR" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgstr "Сведения о томе: %(volume_name)s => %(volume_attributes)s" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" -msgstr "Невозможно получить запись SR" +#: nova/volume/san.py:606 +msgid "local_path not supported" +msgstr "local_path не поддерживается" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Introducing SR %s" -msgstr "Внедрение SR %s" - -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" -msgstr "SR найдено в базе данных xapi. Нет необходимости во внедрении" - -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" -msgstr "Невозможно внедрить SR" +msgid "Payload for SolidFire API call: %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Checking for SR %s" -msgstr "Проверка SR %s" +msgid "Call to json.loads() raised an exception: %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:145 #, python-format -msgid "SR %s not found in the xapi database" -msgstr "SR %s не найден в базе данных xapi" +msgid "Results of SolidFire API call: %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" -msgstr "Невозможно забыть SR" +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:175 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Невозможно создать VDI на SR %(sr_ref)s для копии %(instance_name)s" +msgid "More than one valid preset was detected, using %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "Невозможно использовать SR %(sr_ref)s для копии %(instance_name)s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" -msgstr "Невозможно присоединить том для копии %s" +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Удалить том с идентификатором: %s" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "Точка подключения %(mountpoint)s присоединена к копии %(instance_name)s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" -msgstr "Невозможно найти том %s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:224 -#, python-format -msgid "Unable to detach volume %s" -msgstr "Невозможно отсоединить том %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." +msgstr "" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to destroy vbd %s" -msgstr "Невозможно ликвидировать vbd %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:236 -#, python-format -msgid "Error purging SR %s" -msgstr "Ошибка очистки SR %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "Точка подключения %(mountpoint)s отсоединена от копии %(instance_name)s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 -#, python-format -msgid "Error in handshake: %s" -msgstr "Ошибка в соглашении: %s" +#: nova/volume/storwize_svc.py:155 +#, fuzzy, python-format +msgid "pool %s doesn't exist" +msgstr "том группы %s не существует" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Invalid request: %s" -msgstr "Недопустимый запрос: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Request: %s" -msgstr "Запрос: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request made with missing token: %s" -msgstr "Запрос сделан с отсутствующим токеном: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with invalid token: %s" -msgstr "Запрос сделан с недопустимым токеном: %s" +msgid "Did not find expected column name in lsportip: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Unexpected error: %s" -msgstr "Непредвиденная ошибка: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" -msgstr "Запуск узла сети nova-xvpvncproxy (версия %s)" - -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/volume/api.py:85 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" -msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" +msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "Состояние тома должно быть доступно" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" +msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "Состояние тома должно быть доступно" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" +msgstr "" -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" -msgstr "Восстановление после недопустимого выполнения. Попытка номер %s" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/driver.py:106 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "volume group %s doesn't exist" -msgstr "том группы %s не существует" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" +msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" +msgstr "" + +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "Невозможно найти экспортирование iSCSI для тома %s" +msgid "enter: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -"Невозможно подтвердить идентификатора экспортированного " -"тома:%(volume_id)s." -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" -msgstr "rbd не имеет пула %s" +msgid "ensure_export: volume %s not found on storage" +msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "Sheepdog не выполняется: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" -msgstr "Sheepdog не выполняется" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" -msgstr "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" +msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" -msgstr "Повторное экспортирование %s томов" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" +msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" -msgstr "том %s: пропуск экспортирования" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" -msgstr "том %s: создание" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" -msgstr "том %s: создание экспортирования" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "том %s: создание завершено" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "Том до сих пор присоединён" - -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: removing export" -msgstr "том %s: удаление экспортирования" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: deleting" -msgstr "том %s: удаление" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: volume is busy" -msgstr "том %s: том занят" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleted successfully" -msgstr "том %s: удаление завершено" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "snapshot %s: creating" -msgstr "снимок %s: создание" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %(snap_name)s: creating" -msgstr "снимок %(snap_name)s: создание" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: created successfully" -msgstr "снимок %s: создание завершено" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" +msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: deleting" -msgstr "снимок %s: удаление" - -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "снимок %s: создание завершено" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" +msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: deleted successfully" -msgstr "снимок %s: удаление выполнено" - -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" -msgstr "Проверка возможностей тома" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" +msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "New capabilities found: %s" -msgstr "Обнаружены новые возможности: %s" - -#: nova/volume/manager.py:339 -msgid "Clear capabilities" -msgstr "Очистить возможности" +msgid "_run_flashcopy: %s" +msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "Notification {%s} received" -msgstr "Принято уведомление {%s}" - -#: nova/volume/netapp.py:79 -#, fuzzy, python-format -msgid "API %(name)sfailed: %(reason)s" -msgstr "Образ %(image_id)s недопустим: %(reason)s" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "%s is not set" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Переподлючено к очереди" - -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:790 #, python-format -msgid "Job failed: %s" +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -#, fuzzy -msgid "Failed to provision dataset member" -msgstr "Ошибка обновления базы данных" - -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:796 +#, python-format +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 -#, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "Ошибка поиска vbd для vdi %s" - -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Невозможно найти экспортирование iSCSI для тома %s" +#: nova/volume/storwize_svc.py:812 +#, python-format +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:831 #, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Ошибка получения метаданных для ip: %s" +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "снимок %s: создание завершено" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:843 #, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Ошибка получения метаданных для ip: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "Создать снимок из тома %s" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:850 #, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Ошибка получения метаданных для ip: %s" +msgid "create_snapshot: source volume %s does not exist" +msgstr "Создать снимок тома %s" -#: nova/volume/netapp.py:627 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Ошибка получения метаданных для ip: %s" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" +msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" -msgstr "Задайте san_password или san_private_key" +#: nova/volume/storwize_svc.py:901 +#, fuzzy, python-format +msgid "leave: create_snapshot: %s created successfully" +msgstr "снимок %s: создание завершено" -#: nova/volume/san.py:158 -msgid "san_ip must be set" -msgstr "san_ip должен быть назначен" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:918 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" -msgstr "LUID не найден для %(zfs_poolname)s. Вывод=%(out)s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "CLIQ command returned %s" -msgstr "Возврат команды CLIQ %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -"Неправильный ответ на команду CLIQ %(verb)s %(cliq_args)s. " -"Результат=%(out)s" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -msgstr "Ошибка выполнения команды CLIQ %(verb)s %(cliq_args)s. Результат=%(out)s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:986 #, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" +msgstr "" + +#: nova/volume/storwize_svc.py:995 msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -"Непредвиденное количество виртуальных ip для кластера %(cluster_name)s. " -"Результат=%(_xml)s" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" -msgstr "Сведения о томе: %(volume_name)s => %(volume_attributes)s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" -msgstr "local_path не поддерживается" +#: nova/volume/storwize_svc.py:1016 +#, python-format +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" +msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1065 +#, python-format +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1075 +#, python-format +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1085 #, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Удалить том с идентификатором: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " +msgstr "Перевод узла %(host)s в %(state)s." -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1113 +#, python-format +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1143 +#, python-format +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgstr "" + +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" + +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" +msgstr "" + +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"%(description)s\n" +"Команда: %(cmd)s\n" +"Код выхода: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" + +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7604,64 +9709,69 @@ msgstr "Ошибка создания sr %s...продолжение" msgid "Create failed" msgstr "Ошибка создания" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "Ошибка обновления базы данных" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "Ошибка внедрения sr %s...продолжение" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "XenSMDriver необходимо xenapi соединение" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "Ошибка начала сеанса" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "Том будет создан во внутреннем интерфейсе - %d" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "Ошибка обновления тома в базе данных" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "Невозможно создать том" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "том группы %s не существует" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "Ошибка удаления vdi" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "Ошибка удаления тома в базе данных" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "Ошибка поиска тома в базе данных" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "Ошибка поиска внутреннего интерфейса в базе данных" #: nova/volume/nexenta/__init__.py:27 -#, fuzzy, python-format +#, fuzzy msgid "Nexenta SA returned the error" msgstr "Сервер возвратил ошибку: %s" @@ -7738,894 +9848,619 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "Служба томов в данный момент недоступна." - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Nova access parameters were not specified." -#~ msgstr "Параметры доступы Nova не заданы." +#~ msgid "Connection to glance failed" +#~ msgstr "Сбой соединения с glance" -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "Виртуальный массив для хранения данных %(id)d не найден." +#~ msgid "Invalid signature %(signature)s for user %(user)s." +#~ msgstr "Недопустимая подпись %(signature)s для пользователя %(user)s." -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "Виртуальный массив для хранения данных %(name)s не найден." - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" +#~ msgid "Invalid instance type %(instance_type)s." +#~ msgstr "Недопустимый тип копии %(instance_type)s." -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" +#~ msgid "Destination compute host is unavailable at this time." +#~ msgstr "Назначенный узел compute недоступен в настоящее время." -#~ msgid "Inner Exception: %s" -#~ msgstr "Вложенное исключение: %s" +#~ msgid "Original compute host is unavailable at this time." +#~ msgstr "Исходный узел compute недоступен в настоящее время." -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" +#~ msgid "Required flag %(flag)s not set." +#~ msgstr "Необходимый флаг %(flag)s не назначен." -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Zero volume types found." #~ msgstr "" -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Original exception being dropped" -#~ msgstr "Исходное исключение было сброшено" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "Выполняется останов сервера TCP." - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "Запуск TCP сервера %(arg0)s на %(host)s:%(port)s" - -#~ msgid "not available" -#~ msgstr "недоступно" +#~ msgid "Kernel not found for image %(image_id)s." +#~ msgstr "Ядро не найдено для образа %(image_id)s." -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "" +#~ msgid "User %(user_id)s could not be found." +#~ msgstr "Пользователь %(user_id)s не найден." -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "%(user_id)s не может быть найден с токеном '%(token)s'" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." +#~ msgstr "Пользователь %(user_id)s не является участником проекта %(project_id)s." -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "%(user_id)s должен быть администратором или участником %(project_id)s" +#~ msgid "Role %(role_id)s could not be found." +#~ msgstr "Полномочия %(role_id)s не могут быть найдены." -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Could not find %s in request." -#~ msgstr "В запросе невозможно найти %s." - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "Аутентификация '%s' выполнена" - -#~ msgid "User not found with provided API key." -#~ msgstr "Не найден пользователь с предоставленным API ключом." - -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ "Предоставленный ключ API допустим, но не" -#~ " для пользователя '%(username)s'" -#~ msgid "Associate floating ip failed" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "No body provided" -#~ msgstr "Тело не предоставлено" +#~ msgid "Access Key %(access_key)s could not be found." +#~ msgstr "Ключ доступа %(access_key)s не найден." -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" -#~ msgstr "Создать VSA %(display_name)s типа %(vc_type)s" - -#~ msgid "Delete VSA with id: %s" -#~ msgstr "Удалить VSA с идентификатором: %s" - -#~ msgid "Associate address %(ip)s to VSA %(id)s" -#~ msgstr "Ассоциировать адрес %(ip)s с VSA %(id)s" - -#~ msgid "Disassociate address from VSA %(id)s" -#~ msgstr "Исключить адрес для VSA %(id)s" - -#~ msgid "%(obj)s with ID %(id)s not found" -#~ msgstr "%(obj)s с идентификатором %(id)s не найден" - -#~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." +#~ msgid "Zero instance types found." #~ msgstr "" -#~ "%(obj)s с идентификатором %(id)s относится " -#~ "к VSA %(own_vsa_id)s и не VSA " -#~ "%(vsa_id)s." -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "Index. vsa_id=%(vsa_id)s" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" +#~ msgid "Cell %(cell_id)s could not be found." +#~ msgstr "Зона %(zone_id)s не найдена." -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" +#~ msgid "LDAP object could not be found" +#~ msgstr "Объект LDAP не найден" -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "Создать том %(size)s ГБ из VSA ID %(vsa_id)s" +#~ msgid "LDAP user %(user_id)s could not be found." +#~ msgstr "Пользователь LDAP %(user_id)s не найден." -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "Обновить %(obj)s с идентификатором: %(id)s, изменения: %(changes)s" +#~ msgid "LDAP group %(group_id)s could not be found." +#~ msgstr "Группа LDAP %(group_id)s не найдена." -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" +#~ "Пользователь LDAP %(user_id)s не является " +#~ "участником группы %(group_id)s." -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" +#~ msgid "Unable to use global role %(role_id)s" +#~ msgstr "Невозможно использовать глобальные полномочия %(role_id)s" -#~ msgid "Index instances for VSA %s" -#~ msgstr "" +#~ msgid "User %(user)s already exists." +#~ msgstr "Пользователь %(user)s уже существует." -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" -#~ msgstr "" -#~ "Превышена квота для %(pid)s, превышено " -#~ "ключевое свойство метаданных или значение" +#~ msgid "LDAP user %(user)s already exists." +#~ msgstr "Пользователь LDAP %(user)s уже существует." -#~ msgid "Creating a raw instance" -#~ msgstr "Создание необработанной копии" +#~ msgid "LDAP group %(group)s already exists." +#~ msgstr "Группа LDAP %(group)s уже существует." -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" -#~ msgstr "" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" +#~ msgstr "Пользователь %(uid)s уже является участником группы %(group_dn)s" -#~ msgid "Going to try to soft delete %s" -#~ msgstr "" +#~ msgid "Project %(project)s already exists." +#~ msgstr "Проект %(project)s уже существует." -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" -#~ msgstr "Принудительное удаление вм %(instance_uuid)s, даже если она удалена" +#~ msgid "1 or more Zones could not complete the request" +#~ msgstr "1-а или несколько зон не могут завершить запрос" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ "Копия %(instance_uuid)s не существует в " -#~ "БД, но будет выполнено выключение " -#~ "используя особый контекст" -#~ msgid "exception terminating the instance %(instance_uuid)s" -#~ msgstr "исключение завершает работу копии %(instance_uuid)s" - -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "попытка ликвидации уже ликвидированной копии: %s" - -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" -#~ msgstr "" +#~ msgid "Fetching %s" +#~ msgstr "Получение %s" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" -#~ msgstr "копия %(instance_uuid)s: обновление агента до %(url)s" - -#~ msgid "instance %s: rescuing" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: migrating" -#~ msgstr "копия %s: перемещение" - -#~ msgid "instance %s: pausing" -#~ msgstr "копия %s: приостановление" - -#~ msgid "instance %s: unpausing" -#~ msgstr "копия %s: снятие с приостановления" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" +#~ msgstr "" -#~ msgid "instance %s: resuming" -#~ msgstr "копия %s: возобновление" +#~ msgid "Class %(fullname)s is deprecated" +#~ msgstr "Класс %(fullname)s устарел" -#~ msgid "instance %s: locking" -#~ msgstr "копия %s: блокирование" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" +#~ msgstr "Функция %(name)s в %(location)s устарела: %(msg)s" -#~ msgid "instance %s: unlocking" -#~ msgstr "копия %s: разблокирование" +#~ msgid "Function %(name)s in %(location)s is deprecated" +#~ msgstr "Функция %(name)s в %(location)s устарела" -#~ msgid "instance %s: reset network" -#~ msgstr "копия %s: сброс сети" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" +#~ msgstr "Запрос аутентификации для %(uname)s:%(pname)s)" -#~ msgid "instance %s: inject network info" +#~ msgid "" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" +#~ "Значение (%s) для параметра GroupName " +#~ "недопустимо. Содержание ограничено " +#~ "буквенно-цифровыми символами, пробелами, тире " +#~ "и подчёркиваниями." -#~ msgid "Attach failed %(mountpoint)s, removing" -#~ msgstr "" +#~ msgid "group %s already exists" +#~ msgstr "группа %s уже существует" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" +#~ msgid "Converted networks: %s" +#~ msgstr "Непредвиденная ошибка: %s" -#~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "python-migrate не установлен. Выход." - -#~ msgid "interface column not added to networks table" -#~ msgstr "столбец интерфейса не добавлен в таблицу сетей" +#~ msgid "Invalid type specification" +#~ msgstr "" -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "Столбец VIF не добавлен в таблицу fixed_ips" +#~ msgid "Server not found." +#~ msgstr "Сервер не найден." -#~ msgid "join list for moving mac_addresses |%s|" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Can't downgrade without losing data" -#~ msgstr "Невозможно перейти на предыдущую версию без потери данных" +#~ msgid "Security group (%s) not found" +#~ msgstr "Группа безопасности (%s) не найдена" -#~ msgid "foreign key constraint couldn't be added" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "foreign key constraint couldn't be dropped" +#~ msgid "Rule id is not integer" #~ msgstr "" -#~ msgid "priority column not added to networks table" -#~ msgstr "столбец приоритета не добавлен в таблицу сетей" - -#~ msgid "progress column not added to instances table" -#~ msgstr "столбец выполнения не добавлен в таблицу копий" - #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" - -#~ msgid "instance_info_caches tables not dropped" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" +#~ "Попытка удаление последнего участника группы." +#~ " Будет выполнено удаление группы в " +#~ "%s." -#~ msgid "progress column not added to compute_nodes table" -#~ msgstr "столбец выполнения не добавлен в таблицу compute_nodes" - -#~ msgid "dns_domains table not dropped" -#~ msgstr "" +#~ msgid "Looking up user: %r" +#~ msgstr "Поиск пользователя: %r" -#~ msgid "Network %s has active ports, cannot delete" -#~ msgstr "" +#~ msgid "Failed authorization for access key %s" +#~ msgstr "Ошибка авторизации для ключа доступа %s" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "Sending notification on %s..." -#~ msgstr "Отправка оповещения на %s..." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#~ msgstr "ошибка авторизации: нет проекта под названием %(pjid)s (user=%(uname)s)" #~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ "Сервер AMQP на %(fl_host)s:%(fl_port)d " -#~ "недоступен: %(e)s. Очередная попытка через " -#~ "%(fl_intv)d секунд." +#~ "Ошибка авторизации: пользователь %(uname)s не" +#~ " является администратором и не является " +#~ "участником проекта %(pjname)s" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." +#~ msgid "user.secret: %s" #~ msgstr "" -#~ "Невозможно подключиться к серверу AMQP " -#~ "после выполнения %(tries)d попыток. Завершение" -#~ " работы." -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "Ошибка получения сообщения из очереди: %s" - -#~ msgid "Initing the Adapter Consumer for %s" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" +#~ msgid "signature: %s" +#~ msgstr "подпись: %s" -#~ msgid "Exception while processing consumer" -#~ msgstr "" +#~ msgid "Invalid signature for user %s" +#~ msgstr "Не допустимая подпись для пользователя %s" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "topic is %s" -#~ msgstr "тема %s" - -#~ msgid "message %s" -#~ msgstr "сообщение %s" - -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." -#~ msgstr "" +#~ msgid "Must specify project" +#~ msgstr "Необходимо указать проект" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" +#~ "Добавление полномочий %(role)s для " +#~ "пользователя %(uid)s в проекте %(pid)s" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" -#~ msgstr "" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +#~ msgstr "Удаление полномочий %(role)s для пользователя %(uid)s в проекте %(pid)s" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" -#~ msgstr "_filter_hosts: %(request_spec)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" +#~ msgstr "Созданный проект %(name)s с диспетчером %(manager_user)s" -#~ msgid "Filter hosts for drive type %s" -#~ msgstr "" +#~ msgid "modifying project %s" +#~ msgstr "изменение проекта %s" -#~ msgid "Host %s has no free capacity. Skip" -#~ msgstr "На узле %s недостаточно свободного места. Пропуск" +#~ msgid "Adding user %(uid)s to project %(pid)s" +#~ msgstr "Добавление пользователя %(uid)s в проект %(pid)s" -#~ msgid "Filter hosts: %s" -#~ msgstr "Фильтр узлов: %s" +#~ msgid "Remove user %(uid)s from project %(pid)s" +#~ msgstr "Исключить пользователя %(uid)s из проекта %(pid)s" -#~ msgid "Must implement host selection mechanism" -#~ msgstr "" +#~ msgid "Deleting project %s" +#~ msgstr "Удаление проекта %s" -#~ msgid "Selected excessive host %(host)s" -#~ msgstr "" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#~ msgstr "Созданный пользователь %(rvname)s (admin: %(rvadmin)r)" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" -#~ msgstr "Том обеспечения %(name)s размером %(size)s ГБ на узле %(host)s" +#~ msgid "Deleting user %s" +#~ msgstr "Удаление пользователя %s" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" -#~ msgstr "%(i)d: Том %(name)s" - -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Error creating volumes" -#~ msgstr "Ошибка создания томов" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" +#~ msgstr "Режим администратора назначен %(admin)r для пользователя %(uid)s" -#~ msgid "Non-VSA volume %d" -#~ msgstr "Том не-VSA %d" +#~ msgid "No vpn data for project %s" +#~ msgstr "Нет vpn данных для проекта %s" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" -#~ msgid "Error creating volume" -#~ msgstr "Ошибка создания тома" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" +#~ msgstr "Отправка операции создания в расписание для %(pid)s/%(uid)s's" -#~ msgid "No capability selected for volume of size %(size)s" -#~ msgstr "Возможность для тома, объёмом %(size)s, не выбрана" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#~ msgstr "Копия %(instance_uuid)s не остановлена. (%(vm_state)s" -#~ msgid "Host %s:" -#~ msgstr "Узел %s:" - -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ "\tДиск %(qosgrp)-25s: всего %(total)2s, " -#~ "занято %(used)2s, свободно %(free)2s. " -#~ "Доступный объём %(avail)-5s" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" -#~ msgstr "\t LeastUsedHost: Наилучший узел: %(best_host)s. (занято %(min_used)s)" - -#~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" -#~ "\t MostAvailCap: Наилучший узел: " -#~ "%(best_host)s. (доступно %(max_avail)s %(type_str)s)" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: оформление: |%s|" -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" #~ msgstr "" +#~ "check_instance_lock: аргументы: |%(self)s| " +#~ "|%(context)s| |%(instance_uuid)s|" -#~ msgid "Publishing to route %s" -#~ msgstr "" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: заблокирован: |%s|" -#~ msgid "Declaring queue %s" -#~ msgstr "Объявление очереди %s" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: администратор: |%s|" -#~ msgid "Declaring exchange %s" -#~ msgstr "Объявление точки обмена %s" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: исполнение: |%s|" -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" +#~ msgid "check_instance_lock: not executing |%s|" #~ msgstr "" -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "Получение из %(queue)s: %(message)s" +#~ msgid "Instance not found." +#~ msgstr "Копия не найдена" -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Test: user_data = %s" -#~ msgstr "Тест: user_data = %s" - -#~ msgid "_create: param=%s" -#~ msgstr "_create: param=%s" - -#~ msgid "Host %s" -#~ msgstr "Узел %s" - -#~ msgid "Test: provision vol %(name)s on host %(host)s" -#~ msgstr "Проверка: обеспечение vol %(name)s на узле %(host)s" - -#~ msgid "\t vol=%(vol)s" -#~ msgstr "\t vol=%(vol)s" - -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" -#~ msgstr "Тест: запрос обновления VSA: vsa_id=%(vsa_id)s values=%(values)s" - -#~ msgid "Test: Volume create: %s" -#~ msgstr "Тест: Создание тома: %s" - -#~ msgid "Test: Volume get request: id=%(volume_id)s" -#~ msgstr "Тест: Том получает запрос: id=%(volume_id)s" +#~ msgid "" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" +#~ msgstr "" +#~ "попытка перезагрузки не выполняемой копии: " +#~ "%(instance_uuid)s (состояние: %(state)s ожидалось:" +#~ " %(running)s)" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" -#~ msgstr "Тест: Запрос обновления тома: id=%(volume_id)s значения=%(values)s" +#~ msgid "updating agent to %(url)s" +#~ msgstr "Обновление агента до %s" -#~ msgid "Test: Volume get: id=%(volume_id)s" -#~ msgstr "Тест: Том получает: id=%(volume_id)s" +#~ msgid "Getting locked state" +#~ msgstr "копия %s: получение заблокированного состояния" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "Состояние задачи [%(name)s] %(task)s: готово %(result)s" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "Состояние задачи [%(name)s] %(task)s: %(status)s %(error_info)s" - #~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" -#~ msgid "Automatically confirming migration %d" -#~ msgstr "Автоматические подтверждение перемещения %d" - -#~ msgid "virsh said: %r" +#~ msgid "" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "cool, it's a device" -#~ msgstr "" +#~ msgid "Tried to remove non-existant console %(console_id)s." +#~ msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#~ msgid "Unable to read LXC console" -#~ msgstr "Невозможно прочитать консоль LXC" +#~ msgid "Deleting Expired Token: (%s)" +#~ msgstr "Удаление токена с истёкшим сроком: (%s)" -#~ msgid "" -#~ "to xml...\n" -#~ ":%s " +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ "в xml...\n" -#~ ":%s " -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" -#~ msgstr "" +#~ msgid "Not the image owner" +#~ msgstr "Не владелец образа" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" -#~ msgstr "" +#~ msgid "Server %(status_code)s error: %(data)s" +#~ msgstr "Серверная %(status_code)s ошибка: %(data)s" + +#~ msgid "Unable to connect to server. Got error: %s" +#~ msgstr "Невозможно подключиться к серверу. Принята ошибка: %s" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" -#~ msgid "Created VM %s..." -#~ msgstr "Созданная ВМ %s..." - -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "Созданная ВМ %(instance_name)s как %(vm_ref)s." - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Создание особого CDROM VBD для ВМ %(vm_ref)s, VDI %(vdi_ref)s ... " - #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ "Создана VBD на основе CDROM %(vbd_ref)s" -#~ " для ВМ %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgid "Image Type: %s" -#~ msgstr "Тип образа: %s" +#~ msgid "Server returned error: %s" +#~ msgstr "Сервер возвратил ошибку: %s" -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "ISO: Найден sr, возможно содержащий образ ISO" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" -#~ msgid "instance %s: Failed to fetch glance image" +#~ msgid "" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" +#~ msgid "" +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" +#~ "Подключение интерфейса %(interface_id)s к сети" +#~ " %(net_id)s для %(tenant_id)s" -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "Создание VBD для VDI %s ... " +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +#~ msgstr "Удаление порта %(port_id)s в сети %(net_id)s для %(tenant_id)s" -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "Создание VBD для VDI %s выполнено." - -#~ msgid "VBD.unplug successful first time." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "VBD.unplug rejected: retrying..." +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Not sleeping anymore!" -#~ msgstr "" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." +#~ msgstr "узел %(dest)s несовместим с исходным узлом %(src)s." -#~ msgid "VBD.unplug successful eventually." +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "Пропуск XenAPI.Failure в VBD.unplug: %s" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "Пропуск XenAPI.Failure %s" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ "Предпринята попытка включения несуществующей " -#~ "копии, копии с неполадками с " -#~ "идентификатором %s" -#~ msgid "instance %s: Failed to spawn" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Starting VM %s..." -#~ msgstr "Запуск ВМ %s..." - -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "Instance %s: waiting for running" -#~ msgstr "Копия %s: ожидание запуска" - -#~ msgid "Resources to remove:%s" -#~ msgstr "Ресурсы для удаления:%s" +#~ msgid "Cannot confirm exported volume id:%s." +#~ msgstr "Невозможно подтвердить идентификатор экспортированного тома:%s." -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" -#~ msgstr "Пропуск ликвидации VDI для %s" - -#~ msgid "No opaque_ref could be determined for '%s'." -#~ msgstr "opaque_ref не может быть определён для '%s'." - -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" -#~ msgstr "Ликвидирование VDI для копии %(instance_uuid)s" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "Копия %(instance_uuid)s ВМ ликвидирована" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" -#~ msgstr "Ликвидирование ВМ для копии %(instance_uuid)s" - -#~ msgid "Instance for migration %d not found, skipping" -#~ msgstr "" +#~ msgid "Received %s" +#~ msgstr "Получено %s" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" -#~ msgstr "создание vif(s) для вм: |%s|" - -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "Создан VIF %(vif_ref)s для ВМ %(vm_ref)s, сеть %(network_ref)s." - -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ "Вызов %(method)s возвратил ошибку: %(e)s. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "Создание VBD для ВМ %(vm_ref)s, VDI %(vdi_ref)s ... " - -#~ msgid "Error destroying VDI" -#~ msgstr "Ошибка ликвидации VDI" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "\tТом %s не является VSA томом" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "\tСоздание тома FE VSA %s - ничего не выполнять" - -#~ msgid "VSA BE create_volume for %s failed" -#~ msgstr "Ошибка VSA BE create_volume для %s" - -#~ msgid "VSA BE create_volume for %s succeeded" -#~ msgstr "VSA BE create_volume для %s выполнено" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" -#~ msgstr "\tУдаление FE VSA тома %s - ничего не выполнять" +#~ msgid "'' must be 1, but %d\n" +#~ msgstr "'' должно быть 1, но %d\n" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "Ошибка VSA BE delete_volume для %s" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "VSA BE delete_volume для %s выполнено" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "\tТом FE VSA %s создать экспортирование - ничего не выполнять" +#~ msgid "Unable to find an open port" +#~ msgstr "Невозможно найти открытый порт" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "\tТом FE VSA %s удалить экспортирование - ничего не выполнять" - -#~ msgid "VSA BE remove_export for %s failed" +#~ msgid "" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "Ошибка приёма сведений QoS" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "Невозможно определить проект для тома %s, невозможно экспортировать" - -#~ msgid "Deleting volumeID: %s " +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "invalid drive data" -#~ msgstr "" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "Создан снимок %(template_vm_ref)s из ВМ %(vm_ref)s." -#~ msgid "drive_name not defined" +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "invalid drive type name %s" +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "*** Экспериментальный код VSA ***" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" -#~ msgstr "Запрошенное количество VC (%d) избыточно. Назначение по умолчанию" - -#~ msgid "Creating VSA: %s" -#~ msgstr "Создание VSA: %s" - -#~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Создать " -#~ "том %(vol_name)s, %(vol_size)d ГБ, тип " -#~ "%(vol_type_id)s" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" -#~ msgstr "VSA ID %(vsa_id)d: Обновить состояние VSA на %(status)s" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" -#~ msgstr "VSA ID %(vsa_id)d: Обновить вызов VSA" - -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." -#~ msgstr "Добавление %(add_cnt)s VC в VSA %(vsa_name)s." - -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." -#~ msgstr "Удаление %(del_cnt)s VC из VSA %(vsa_name)s." -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" -#~ msgstr "VSA ID %(vsa_id)s: Удаление %(direction)s тома %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" +#~ msgstr "Недопустимое значение для injected_files: '%s'" -#~ msgid "Unable to delete volume %s" -#~ msgstr "Невозможно удалить том %s" - -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ "VSA ID %(vsa_id)s: Принудительное удаление." -#~ " %(direction)s том %(vol_name)s" - -#~ msgid "Going to try to terminate VSA ID %s" -#~ msgstr "Выполнение завершения работы VSA ID %s" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" -#~ msgstr "VSA ID %(vsa_id)s: Удалить копию %(name)s" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "Невозможно найти узел для копии %s" -#~ msgid "Create call received for VSA %s" -#~ msgstr "Создать вызов полученный для VSA %s" - -#~ msgid "Failed to find VSA %(vsa_id)d" -#~ msgstr "Ошибка поиска VSA %(vsa_id)d" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" +#~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" -#~ msgstr "VSA ID %(vsa_id)s: Создан накопитель %(vol_id)s. Состояние %(status)s" +#~ msgid "Unable to find VBD for VM" +#~ msgstr "Невозможно найти VBD для ВМ" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" -#~ msgstr "Накопитель %(vol_name)s (%(vol_disp_name)s) в фазе создания - подождите" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" -#~ msgstr "" +#~ msgid "Volume is still attached" +#~ msgstr "Том до сих пор присоединён" + +#~ msgid "Failed to find LUN ID for volume %s" +#~ msgstr "Ошибка поиска vbd для vdi %s" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/tl/LC_MESSAGES/nova.po b/nova/locale/tl/LC_MESSAGES/nova.po index cf72a27b3..7c5a13501 100644 --- a/nova/locale/tl/LC_MESSAGES/nova.po +++ b/nova/locale/tl/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "Kailangan bang gumamit ng CA bawat proyekto?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "" @@ -88,36 +88,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -151,22 +149,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -174,64 +172,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -246,12 +243,12 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 #, python-format -msgid "Instance %(instance_id)s is not in rescue mode" +msgid "Instance %(instance_id)s is not ready" msgstr "" #: nova/exception.py:323 @@ -275,42 +272,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -361,820 +359,845 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." +msgid "Constraint not met." msgstr "" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 #, python-format -msgid "No disk at %(location)s" +msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:837 +msgid "Zero files could be found." msgstr "" -#: nova/exception.py:842 +#: nova/exception.py:841 #, python-format -msgid "LDAP user %(user_id)s could not be found." +msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" #: nova/exception.py:846 #, python-format -msgid "LDAP group %(group_id)s could not be found." +msgid "Network adapter %(adapter)s could not be found." msgstr "" #: nova/exception.py:850 #, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" #: nova/exception.py:854 -#, python-format -msgid "File %(file_path)s could not be found." +msgid "Action not allowed." msgstr "" #: nova/exception.py:858 -msgid "Zero files could be found." +msgid "Rotation is not allowed for snapshots" msgstr "" #: nova/exception.py:862 -#, python-format -msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:866 #, python-format -msgid "Network adapter %(adapter)s could not be found." +msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:870 #, python-format -msgid "Class %(class_name)s could not be found: %(exception)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:875 -msgid "Action not allowed." +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:879 +#: nova/exception.py:878 #, python-format -msgid "Unable to use global role %(role_id)s" +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" #: nova/exception.py:883 -msgid "Rotation is not allowed for snapshots" +#, python-format +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:887 -msgid "Rotation param is required for backup image_type" +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:891 #, python-format -msgid "Key pair %(key_name)s already exists." +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." +#: nova/exception.py:895 +msgid "Migration error" msgstr "" -#: nova/exception.py:904 +#: nova/exception.py:899 #, python-format -msgid "LDAP user %(user)s already exists." +msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:905 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:909 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" #: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." +msgid "Image is larger than instance type allows" msgstr "" #: nova/exception.py:921 -#, python-format -msgid "Instance %(name)s already exists." +msgid "Instance type's memory is too small for requested image." msgstr "" #: nova/exception.py:925 -#, python-format -msgid "Instance Type %(name)s already exists." +msgid "Instance type's disk is too small for requested image." msgstr "" #: nova/exception.py:929 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" #: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" #: nova/exception.py:937 -msgid "Migration error" +#, python-format +msgid "No valid host was found. %(reason)s" msgstr "" #: nova/exception.py:941 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Host %(host)s is not up or doesn't exist." msgstr "" #: nova/exception.py:945 -#, python-format -msgid "Could not find config at %(path)s" +msgid "Quota exceeded" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:952 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" #: nova/exception.py:957 -msgid "Image is larger than instance type allows" +msgid "Maximum volume size exceeded" msgstr "" #: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" #: nova/exception.py:965 -msgid "Instance type's memory is too small for requested image." +msgid "Maximum number of floating ips exceeded" msgstr "" #: nova/exception.py:969 -msgid "Instance type's disk is too small for requested image." +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" #: nova/exception.py:973 -#, python-format -msgid "Insufficient free memory on compute node to start %(uuid)s." +msgid "Personality file limit exceeded" msgstr "" #: nova/exception.py:977 -msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgid "Personality file path too long" msgstr "" #: nova/exception.py:981 -#, python-format -msgid "No valid host was found. %(reason)s" +msgid "Personality file content too long" msgstr "" #: nova/exception.py:985 -#, python-format -msgid "Host %(host)s is not up or doesn't exist." +msgid "Maximum number of key pairs exceeded" msgstr "" #: nova/exception.py:989 -msgid "Quota exceeded" +msgid "Maximum number of security groups or rules exceeded" msgstr "" #: nova/exception.py:993 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." msgstr "" #: nova/exception.py:998 -msgid "Maximum volume size exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" #: nova/exception.py:1002 #, python-format -msgid "Maximum number of metadata items exceeds %(allowed)d" +msgid "Aggregate %(aggregate_name)s already exists." msgstr "" #: nova/exception.py:1006 -msgid "Personality file limit exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" #: nova/exception.py:1010 -msgid "Personality file path too long" +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1014 -msgid "Personality file content too long" +#: nova/exception.py:1015 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1018 -msgid "Maximum number of key pairs exceeded" +#: nova/exception.py:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1023 #, python-format -msgid "" -"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " -"%(reason)s." +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1028 #, python-format -msgid "Aggregate %(aggregate_id)s could not be found." +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1031 -#, python-format -msgid "Aggregate %(aggregate_name)s already exists." +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1041 #, python-format -msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1044 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format -msgid "Host %(host)s already member of another aggregate." +msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1048 +#: nova/exception.py:1063 #, python-format -msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1067 #, python-format -msgid "Detected more than one volume with name %(vol_name)s" +msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1071 #, python-format -msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1075 +#, fuzzy, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "walang paraan para sa mensahe: %s" + +#: nova/exception.py:1079 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1087 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1091 #, python-format -msgid "Error in SolidFire API response: data=%(data)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1096 #, python-format -msgid "Detected existing vlan with id %(vlan)d" +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1101 #, python-format -msgid "Instance %(instance_id)s could not be found." +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:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1111 #, python-format -msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1116 #, python-format -msgid "Could not fetch image %(image)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1120 #, python-format -msgid "syslog facility must be one of: %s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/manager.py:158 +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1183,68 +1206,122 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:179 +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 +#: nova/utils.py:155 #, python-format -msgid "Fetching %s" +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:166 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" #: nova/utils.py:176 @@ -1252,165 +1329,133 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1420,135 +1465,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1557,481 +1592,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2053,17 +2073,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2106,14 +2131,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2128,275 +2153,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2405,6 +2462,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2433,53 +2500,60 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2488,64 +2562,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2559,1047 +2678,1097 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" +#: nova/api/openstack/compute/contrib/security_groups.py:415 +msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" +#: nova/api/openstack/compute/contrib/security_groups.py:419 +msgid "Security group name cannot be empty" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 -msgid "Security group not specified" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 -msgid "Security group name cannot be empty" -msgstr "" - -#: nova/api/openstack/compute/contrib/server_start_stop.py:46 -msgid "start instance" +#: nova/api/openstack/compute/contrib/server_start_stop.py:46 +msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:55 msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, python-format msgid "Instance %s is not attached." msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "Invalid signature for user %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:354 +#: nova/common/deprecated.py:53 #, python-format -msgid "host_only_signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:226 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:523 +#: nova/compute/api.py:235 #, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:255 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting project %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:735 +#: nova/compute/api.py:562 #, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" -msgstr "" - -#: nova/compute/api.py:226 -msgid "Metadata property key blank" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:162 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "Loading compute driver '%s'" msgstr "" -#: nova/compute/manager.py:166 +#: nova/compute/manager.py:231 #, python-format -msgid "check_instance_lock: locked: |%s|" +msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/manager.py:287 #, python-format -msgid "check_instance_lock: executing: |%s|" +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:177 -#, python-format -msgid "check_instance_lock: not executing |%s|" +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" +msgstr "" + +#: nova/compute/manager.py:334 +msgid "Checking state" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:407 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:292 -msgid "Hypervisor driver does not support firewall rules" +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:297 -msgid "Checking state" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:366 -#, python-format -msgid "Setting up bdm %s" +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:453 -msgid "Instance not found." +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 +#: nova/compute/manager.py:997 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:922 +#: nova/compute/manager.py:1073 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 +#: nova/compute/manager.py:1099 #, python-format -msgid "instance %s: snapshotting" +msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" +msgstr "" + +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 +#: nova/compute/manager.py:1975 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:1896 +#: nova/compute/manager.py:1988 #, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." +msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:220 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/compute/resource_tracker.py:226 #, python-format -msgid "Tried to remove non-existent console %(console_id)s." +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/compute/resource_tracker.py:261 #, python-format -msgid "Removing console %(console_id)s." +msgid "Finishing claim: %s" msgstr "" -#: nova/console/xvp.py:98 -msgid "Rebuilding xvp conf" +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." msgstr "" -#: nova/console/xvp.py:116 +#: nova/compute/resource_tracker.py:280 #, python-format -msgid "Re-wrote %s" +msgid "Aborting claim: %s" msgstr "" -#: nova/console/xvp.py:121 -msgid "Stopping xvp" +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" msgstr "" -#: nova/console/xvp.py:134 -msgid "Starting xvp" +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." msgstr "" -#: nova/console/xvp.py:141 +#: nova/compute/resource_tracker.py:330 #, python-format -msgid "Error starting xvp: %s" +msgid "free_ram_mb: %s" msgstr "" -#: nova/console/xvp.py:144 -msgid "Restarting xvp" +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" msgstr "" -#: nova/console/xvp.py:146 -msgid "xvp not running..." +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " msgstr "" -#: nova/consoleauth/manager.py:63 +#: nova/compute/resource_tracker.py:362 #, python-format -msgid "Deleting Expired Token: (%s)" +msgid "Compute_service record updated for %s " msgstr "" -#: nova/consoleauth/manager.py:75 +#: nova/compute/resource_tracker.py:389 #, python-format -msgid "Received Token: %(token)s, %(token_dict)s)" +msgid "Expiring resource claim %d" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/compute/resource_tracker.py:435 #, python-format -msgid "Checking Token: %(token)s, %(token_valid)s)" +msgid "No service record for host %s" msgstr "" -#: nova/db/sqlalchemy/api.py:57 -msgid "Use of empty request context is deprecated" +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:212 -#, python-format +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 +#, python-format +msgid "Tried to remove non-existent console %(console_id)s." +msgstr "" + +#: nova/console/vmrc_manager.py:126 +#, python-format +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/xvp.py:98 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:116 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:121 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:134 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:141 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:144 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:146 +msgid "xvp not running..." +msgstr "" + +#: nova/consoleauth/manager.py:70 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s)" +msgstr "" + +#: nova/consoleauth/manager.py:75 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s)" +msgstr "" + +#: nova/db/sqlalchemy/api.py:59 +msgid "Use of empty request context is deprecated" +msgstr "" + +#: nova/db/sqlalchemy/api.py:214 +#, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3608,19 +3777,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3629,14 +3801,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3656,36 +3838,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3693,37 +3867,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3742,122 +3916,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "natanggap %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3865,41 +4071,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3907,73 +4111,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3984,573 +4204,766 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" - -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "natanggap %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "walang paraan para sa mensahe: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "Walang paraan para sa mensahe: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "No host selection for %s defined." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:432 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Filtered %(hosts)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:154 -#, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "natanggap %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Setting instance to %(state)s state." +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 -#, python-format -msgid "Could not decode scheduler options: '%(e)s'" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 -#, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 #, python-format msgid "" -"The following migrations are missing a downgrade:\n" -"\t%s" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" msgstr "" -#: nova/tests/test_nova_manage.py:169 -msgid "id" +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/tests/test_nova_manage.py:170 -msgid "IPv4" +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" msgstr "" -#: nova/tests/test_nova_manage.py:171 -msgid "IPv6" +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 +msgid "IPv4" +msgstr "" + +#: nova/tests/test_nova_manage.py:204 +msgid "IPv6" +msgstr "" + +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4563,70 +4976,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4667,122 +5172,71 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" - -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Received %s" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" -msgstr "" - -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4832,2517 +5286,4125 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 -msgid "free_node...." -msgstr "" - -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 +msgid "free_node...." +msgstr "" + +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -msgid "Instance soft rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:126 +#, python-format +msgid "Failed to live migrate VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/snapshotops.py:57 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" +#: nova/virt/hyperv/snapshotops.py:71 +#, python-format +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:120 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "block_device_list %s" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:172 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:181 +#, python-format +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 -#, python-format -msgid "topology (%(topology)s) must have %(ks)s" +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Failed to create VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:285 #, python-format -msgid "%s is a valid instance name" +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s has a disk file" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:317 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Failed creating port for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:332 #, python-format -msgid "Base file too young to remove: %s" +msgid "Failed to add nic to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Removing base file: %s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:289 -#, python-format -msgid "%(id)s (%(base_file)s): checking" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 -#, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 -#, python-format -msgid "%(id)s (%(base_file)s): image is in use" +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 -#, python-format -msgid "Skipping verification, no base directory at %s" +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Unknown base file: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Active base files: %s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Corrupt base files: %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Removable base files: %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/vmutils.py:73 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, python-format -msgid "Reading image info file: %s" +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "natanggap %s" +#: nova/virt/hyperv/vmutils.py:94 +#, python-format +msgid "Removing existing folder %s " +msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Writing image info file: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:100 #, python-format -msgid "Wrote: %s" +msgid "Unable to attach boot volume to instance %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:134 #, python-format -msgid "Ensuring bridge %s" +msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:156 #, python-format -msgid "iSCSI device not found at %s" +msgid "Failed to add volume to VM %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:170 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:198 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "Failed to remove volume from VM %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Glance image %s is in killed state" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "httplib error in %s: " +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Socket error in %s: " +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Type error in %s: " +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Exception in %s " +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeops.py:290 +#, fuzzy, python-format +msgid "start_device_id: %s" +msgstr "natanggap %s" + +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "Got total of %s instances" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 +#, python-format +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 -#, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 -#, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 -#, python-format -msgid "Uploading image %s" +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 -#, python-format -msgid "Uploaded image %s" +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -msgid "instance not present" +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/driver.py:1402 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/libvirt/driver.py:1412 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:1486 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/driver.py:2316 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +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/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/driver.py:2336 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Creating directory with path %s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Created directory with path %s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Downloading image %s from glance image server" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/driver.py:2483 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/driver.py:2654 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/driver.py:2703 #, python-format -msgid "Getting image size for the image %s" +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 -#, python-format -msgid "Got image size of %(size)s for the image %(image)s" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, python-format -msgid "Could not determine key: %s" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 -#, python-format -msgid "Got exception: %s" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "xenapi.fake does not have an implementation for %s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/xenapi/fake.py:606 -#, python-format -msgid "Calling %(localname)s %(impl)s" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/xenapi/fake.py:611 -#, python-format -msgid "Calling getter %s" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/xenapi/fake.py:614 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Calling setter %s" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "%s has a disk file" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:265 #, python-format -msgid "Found non-unique network for bridge %s" +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Found no network for bridge %s" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Removing base file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Unable to set up pool: %(e)s." +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Found no PIF for device %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "VBD not found in instance %s" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "VBD %s already detached" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Active base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Unable to unplug VBD %s" +msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Removable base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:454 +#, fuzzy, python-format +msgid "Read: %s" +msgstr "natanggap %s" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, python-format +msgid "Writing image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 +#, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "walang paraan para sa mensahe: %s" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 #, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/xenapi/vm_utils.py:1552 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/xenapi/vm_utils.py:1612 #, python-format -msgid "Unable to destroy VDI %s" +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:1699 #, python-format msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/xenapi/vm_utils.py:1709 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/xenapi/vm_utils.py:1744 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:1764 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:1780 #, python-format -msgid "Snapshotting with label '%(label)s'" +msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/vm_utils.py:1782 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/xenapi/vm_utils.py:1785 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/xenapi/vm_utils.py:1864 #, 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 %(sr_type)s. Ignoring the cow flag." +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:1931 #, python-format msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/xenapi/vm_utils.py:1963 #, python-format -msgid "download_vhd failed: %r" +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/xenapi/vmops.py:344 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 #, python-format msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/xenapi/vmops.py:496 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1370 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/xenapi/vmops.py:1490 #, python-format msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Introducing %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Unable to find SR from VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Looking up vdi %s for PV kernel" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "VDI %s is still available" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 -#, python-format -msgid "Re-scanning SR %s" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to locate volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Unable to detach volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s ... " +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Plugging VBD %s done." +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:104 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:121 #, python-format -msgid "Running pygrub against %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:127 #, python-format -msgid "Found Xen kernel %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/api.py:192 +msgid "Volume status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 -#, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" + +#: nova/volume/api.py:393 +msgid "Volume Snapshot status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Writing partition table %s done." +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:295 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:563 #, python-format -msgid "Updating progress to %(progress)d" +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:228 -msgid "Starting instance" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/iscsi.py:165 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "Failed to create iscsi target for volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:106 #, python-format -msgid "Instance agent version: %s" +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:114 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:126 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:138 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: creating export" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:178 #, python-format -msgid "Could not find VM with name %s" +msgid "volume %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:201 #, python-format -msgid "Unable to Snapshot instance: %(exc)s" +msgid "volume %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:233 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:245 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "snapshot %s: snapshot is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:257 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:926 -#, python-format -msgid "Failed to update agent: %(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." -msgstr "" +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Muling kumonekta sa queue" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:262 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:297 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:493 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:513 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "No LUN ID for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:776 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:781 +#, python-format +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:980 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1014 #, python-format -msgid "OpenSSL error: %s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "name = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1160 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:1280 #, python-format -msgid "Forgetting SR %s..." +msgid "Could not find handle for LUN named %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/nfs.py:85 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/nfs.py:95 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/nfs.py:106 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 -#, python-format -msgid "Unable to introduce VDI on SR %s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:323 #, python-format -msgid "Error finding vdis in SR %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:470 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:500 #, python-format -msgid "Creating SR %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:553 +#, python-format +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Introducing SR %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:140 +#, python-format +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Checking for SR %s" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:159 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:186 +#: nova/volume/solidfire.py:334 #, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgid "Deleting volumeID: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to detach volume %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:229 -#, python-format -msgid "Unable to destroy vbd %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "pool %s doesn't exist" msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Invalid request: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with missing token: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Unexpected error: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:137 -msgid "Volume status must be available or error" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/api.py:325 -msgid "Volume Snapshot status must be available or error" +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +#: nova/volume/storwize_svc.py:638 +#, python-format +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: removing export" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: deleting" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: deleted successfully" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: snapshot is busy" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:780 +#, python-format +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:790 #, python-format -msgid "New capabilities found: %s" +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:796 +#, python-format +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "Notification {%s} received" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:831 #, python-format -msgid "%s is not set" +msgid "leave: create_volume_from_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Muling kumonekta sa queue" - -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, python-format -msgid "Failed to find LUN ID for volume %s" +msgid "leave: create_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 +#: nova/volume/storwize_svc.py:918 #, python-format -msgid "No LUN ID for volume %s" +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7372,59 +9434,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 -msgid "Failed to delete vdi" +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" msgstr "" #: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" + +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7505,1095 +9572,728 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" -#~ msgstr "" - -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "" - -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "" - -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "" - -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "" - -#~ msgid "Could not find %s in request." -#~ msgstr "" - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "" - -#~ msgid "User not found with provided API key." +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" - -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "" - -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Going to try to terminate %s" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Rebooting instance %s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "instance %s: rescuing" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "instance %s: pausing" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "instance %s: unpausing" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "instance %s: retrieving diagnostics" +#~ msgid "Fetching %s" #~ msgstr "" -#~ msgid "instance %s: suspending" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "instance %s: resuming" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: locking" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: unlocking" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: getting locked state" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: reset network" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" - -#~ msgid "priority column not added to networks table" -#~ msgstr "" - -#~ msgid "progress column not added to instances table" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" - -#~ msgid "instance_info_caches tables not dropped" -#~ msgstr "" - -#~ msgid "progress column not added to compute_nodes table" -#~ msgstr "" - -#~ msgid "dns_domains table not dropped" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Failed to fetch message from queue: %s" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "Initing the Adapter Consumer for %s" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "Exception while processing consumer" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Rule id is not integer" #~ msgstr "" -#~ msgid "response %s" +#~ msgid "" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "topic is %s" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "message %s" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "" - -#~ msgid "Declaring queue %s" -#~ msgstr "" - -#~ msgid "Declaring exchange %s" -#~ msgstr "" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "" - -#~ msgid "Getting from %(queue)s: %(message)s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "check_instance_lock: decorating: |%s|" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "check_instance_lock: locked: |%s|" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "check_instance_lock: admin: |%s|" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "check_instance_lock: executing: |%s|" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "check_instance_lock: not executing |%s|" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Instance not found." #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "instance %s: snapshotting" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" - -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" - -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" -#~ msgstr "" - -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" - -#~ msgid "virsh said: %r" -#~ msgstr "" - -#~ msgid "cool, it's a device" -#~ msgstr "" - -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Suspending" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resuming the VM %s" -#~ msgstr "" - -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting VM %s..." +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "Resources to remove:%s" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Finished snapshot and upload for VM %s" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Starting snapshot for VM %s" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to open connection to the hypervisor" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "Volume status must be available" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "Creating VSA: %s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Unable to Snapshot instance: %(exc)s" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "Volume is still attached" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "Failed to find LUN ID for volume %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/tr/LC_MESSAGES/nova.po b/nova/locale/tr/LC_MESSAGES/nova.po index b00803b49..465c79df2 100644 --- a/nova/locale/tr/LC_MESSAGES/nova.po +++ b/nova/locale/tr/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "" @@ -88,36 +88,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -151,22 +149,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -174,64 +172,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -246,12 +243,12 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 #, python-format -msgid "Instance %(instance_id)s is not in rescue mode" +msgid "Instance %(instance_id)s is not ready" msgstr "" #: nova/exception.py:323 @@ -275,42 +272,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -361,820 +359,845 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." +msgid "Constraint not met." msgstr "" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 #, python-format -msgid "No disk at %(location)s" +msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:837 +msgid "Zero files could be found." msgstr "" -#: nova/exception.py:842 +#: nova/exception.py:841 #, python-format -msgid "LDAP user %(user_id)s could not be found." +msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" #: nova/exception.py:846 #, python-format -msgid "LDAP group %(group_id)s could not be found." +msgid "Network adapter %(adapter)s could not be found." msgstr "" #: nova/exception.py:850 #, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" #: nova/exception.py:854 -#, python-format -msgid "File %(file_path)s could not be found." +msgid "Action not allowed." msgstr "" #: nova/exception.py:858 -msgid "Zero files could be found." +msgid "Rotation is not allowed for snapshots" msgstr "" #: nova/exception.py:862 -#, python-format -msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:866 #, python-format -msgid "Network adapter %(adapter)s could not be found." +msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:870 #, python-format -msgid "Class %(class_name)s could not be found: %(exception)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:875 -msgid "Action not allowed." +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:879 +#: nova/exception.py:878 #, python-format -msgid "Unable to use global role %(role_id)s" +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" #: nova/exception.py:883 -msgid "Rotation is not allowed for snapshots" +#, python-format +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:887 -msgid "Rotation param is required for backup image_type" +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:891 #, python-format -msgid "Key pair %(key_name)s already exists." +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." +#: nova/exception.py:895 +msgid "Migration error" msgstr "" -#: nova/exception.py:904 +#: nova/exception.py:899 #, python-format -msgid "LDAP user %(user)s already exists." +msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:905 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:909 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" #: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." +msgid "Image is larger than instance type allows" msgstr "" #: nova/exception.py:921 -#, python-format -msgid "Instance %(name)s already exists." +msgid "Instance type's memory is too small for requested image." msgstr "" #: nova/exception.py:925 -#, python-format -msgid "Instance Type %(name)s already exists." +msgid "Instance type's disk is too small for requested image." msgstr "" #: nova/exception.py:929 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" #: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" #: nova/exception.py:937 -msgid "Migration error" +#, python-format +msgid "No valid host was found. %(reason)s" msgstr "" #: nova/exception.py:941 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Host %(host)s is not up or doesn't exist." msgstr "" #: nova/exception.py:945 -#, python-format -msgid "Could not find config at %(path)s" +msgid "Quota exceeded" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:952 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" #: nova/exception.py:957 -msgid "Image is larger than instance type allows" +msgid "Maximum volume size exceeded" msgstr "" #: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" #: nova/exception.py:965 -msgid "Instance type's memory is too small for requested image." +msgid "Maximum number of floating ips exceeded" msgstr "" #: nova/exception.py:969 -msgid "Instance type's disk is too small for requested image." +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" #: nova/exception.py:973 -#, python-format -msgid "Insufficient free memory on compute node to start %(uuid)s." +msgid "Personality file limit exceeded" msgstr "" #: nova/exception.py:977 -msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgid "Personality file path too long" msgstr "" #: nova/exception.py:981 -#, python-format -msgid "No valid host was found. %(reason)s" +msgid "Personality file content too long" msgstr "" #: nova/exception.py:985 -#, python-format -msgid "Host %(host)s is not up or doesn't exist." +msgid "Maximum number of key pairs exceeded" msgstr "" #: nova/exception.py:989 -msgid "Quota exceeded" +msgid "Maximum number of security groups or rules exceeded" msgstr "" #: nova/exception.py:993 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." msgstr "" #: nova/exception.py:998 -msgid "Maximum volume size exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" #: nova/exception.py:1002 #, python-format -msgid "Maximum number of metadata items exceeds %(allowed)d" +msgid "Aggregate %(aggregate_name)s already exists." msgstr "" #: nova/exception.py:1006 -msgid "Personality file limit exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" #: nova/exception.py:1010 -msgid "Personality file path too long" +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1014 -msgid "Personality file content too long" +#: nova/exception.py:1015 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1018 -msgid "Maximum number of key pairs exceeded" +#: nova/exception.py:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1023 #, python-format -msgid "" -"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " -"%(reason)s." +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1028 #, python-format -msgid "Aggregate %(aggregate_id)s could not be found." +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" +msgstr "" + +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1041 #, python-format -msgid "Aggregate %(aggregate_name)s already exists." +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format -msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1044 +#: nova/exception.py:1063 #, python-format -msgid "Host %(host)s already member of another aggregate." +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1048 +#: nova/exception.py:1067 #, python-format -msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1071 #, python-format -msgid "Detected more than one volume with name %(vol_name)s" +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1075 #, python-format -msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1079 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1087 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1091 #, python-format -msgid "Error in SolidFire API response: data=%(data)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1096 #, python-format -msgid "Detected existing vlan with id %(vlan)d" +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1101 #, python-format -msgid "Instance %(instance_id)s could not be found." +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:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1111 #, python-format -msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1116 #, python-format -msgid "Could not fetch image %(image)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1120 #, python-format -msgid "syslog facility must be one of: %s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/manager.py:158 +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1183,68 +1206,122 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:179 +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 +#: nova/utils.py:155 #, python-format -msgid "Fetching %s" +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:166 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" #: nova/utils.py:176 @@ -1252,165 +1329,133 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1420,135 +1465,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1557,481 +1592,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2053,17 +2073,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2106,14 +2131,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2128,275 +2153,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2405,6 +2462,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2433,53 +2500,60 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2488,64 +2562,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2559,106 +2678,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2670,957 +2768,1031 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, python-format msgid "Instance %s is not attached." msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "Invalid signature for user %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:354 +#: nova/common/deprecated.py:53 #, python-format -msgid "host_only_signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:226 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:523 +#: nova/compute/api.py:235 #, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:255 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting project %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:735 +#: nova/compute/api.py:562 #, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:226 -msgid "Metadata property key blank" -msgstr "" - -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:162 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "Loading compute driver '%s'" msgstr "" -#: nova/compute/manager.py:166 +#: nova/compute/manager.py:231 #, python-format -msgid "check_instance_lock: locked: |%s|" +msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/manager.py:287 #, python-format -msgid "check_instance_lock: executing: |%s|" +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:177 -#, python-format -msgid "check_instance_lock: not executing |%s|" +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:334 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:407 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:292 -msgid "Hypervisor driver does not support firewall rules" +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:297 -msgid "Checking state" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:366 -#, python-format -msgid "Setting up bdm %s" +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:453 -msgid "Instance not found." +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 +#: nova/compute/manager.py:997 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:922 +#: nova/compute/manager.py:1073 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 +#: nova/compute/manager.py:1099 #, python-format -msgid "instance %s: snapshotting" +msgid "Cannot reboot instance: %(exc)s" +msgstr "" + +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 +#: nova/compute/manager.py:1975 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:1896 +#: nova/compute/manager.py:1988 #, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." +msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:220 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/compute/resource_tracker.py:226 #, python-format -msgid "Tried to remove non-existent console %(console_id)s." +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/compute/resource_tracker.py:261 #, python-format -msgid "Removing console %(console_id)s." +msgid "Finishing claim: %s" msgstr "" -#: nova/console/xvp.py:98 -msgid "Rebuilding xvp conf" +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." msgstr "" -#: nova/console/xvp.py:116 +#: nova/compute/resource_tracker.py:280 #, python-format -msgid "Re-wrote %s" +msgid "Aborting claim: %s" msgstr "" -#: nova/console/xvp.py:121 -msgid "Stopping xvp" +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" msgstr "" -#: nova/console/xvp.py:134 -msgid "Starting xvp" +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." msgstr "" -#: nova/console/xvp.py:141 +#: nova/compute/resource_tracker.py:330 #, python-format -msgid "Error starting xvp: %s" +msgid "free_ram_mb: %s" msgstr "" -#: nova/console/xvp.py:144 -msgid "Restarting xvp" +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" msgstr "" -#: nova/console/xvp.py:146 -msgid "xvp not running..." +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " msgstr "" -#: nova/consoleauth/manager.py:63 +#: nova/compute/resource_tracker.py:389 #, python-format -msgid "Deleting Expired Token: (%s)" +msgid "Expiring resource claim %d" msgstr "" -#: nova/consoleauth/manager.py:75 +#: nova/compute/resource_tracker.py:435 #, python-format -msgid "Received Token: %(token)s, %(token_dict)s)" +msgid "No service record for host %s" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/compute/resource_tracker.py:448 #, python-format -msgid "Checking Token: %(token)s, %(token_valid)s)" +msgid "Missing keys: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:57 -msgid "Use of empty request context is deprecated" +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/compute/rpcapi.py:47 #, python-format -msgid "Unrecognized read_deleted value '%s'" +msgid "Unable to find host for Instance %s" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/compute/utils.py:61 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Using %(prefix)s instead of %(req_prefix)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 -#, python-format -msgid "No backend config with id %(sm_backend_id)s" +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/console/vmrc_manager.py:126 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/xvp.py:98 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:116 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:121 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:134 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:141 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:144 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:146 +msgid "xvp not running..." +msgstr "" + +#: nova/consoleauth/manager.py:70 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s)" +msgstr "" + +#: nova/consoleauth/manager.py:75 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s)" +msgstr "" + +#: nova/db/sqlalchemy/api.py:59 +msgid "Use of empty request context is deprecated" +msgstr "" + +#: nova/db/sqlalchemy/api.py:214 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: nova/db/sqlalchemy/api.py:2776 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 +#, python-format +msgid "No backend config with id %(sm_backend_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 +#, python-format +msgid "No sm_volume with id %(volume_id)s" msgstr "" #: nova/db/sqlalchemy/migration.py:74 msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3629,14 +3801,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3656,36 +3838,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3693,37 +3867,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3742,122 +3916,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, python-format +msgid "args: %s" +msgstr "" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3865,41 +4071,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3907,73 +4111,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3984,573 +4204,766 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" - -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "No host selection for %s defined." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:432 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Filtered %(hosts)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:154 +#: nova/openstack/common/rpc/impl_zmq.py:584 #, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +msgid "Received message: %s" msgstr "" -#: nova/scheduler/manager.py:163 -#, python-format -msgid "Setting instance to %(state)s state." +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 -#, python-format -msgid "%(host_state)s is disabled via capabs" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/scheduler/filter_scheduler.py:198 #, python-format msgid "" -"The following migrations are missing a downgrade:\n" -"\t%s" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" msgstr "" -#: nova/tests/test_nova_manage.py:169 -msgid "id" +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/tests/test_nova_manage.py:170 -msgid "IPv4" +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" msgstr "" -#: nova/tests/test_nova_manage.py:171 -msgid "IPv6" +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" msgstr "" -#: nova/tests/test_nova_manage.py:172 -msgid "start address" +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/tests/test_nova_manage.py:173 -msgid "DNS1" +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 +msgid "IPv4" +msgstr "" + +#: nova/tests/test_nova_manage.py:204 +msgid "IPv6" +msgstr "" + +#: nova/tests/test_nova_manage.py:205 +msgid "start address" +msgstr "" + +#: nova/tests/test_nova_manage.py:206 +msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 #, python-format -msgid "Target %s allocated" +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 +#, python-format +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4563,70 +4976,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4667,122 +5172,71 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" - -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Received %s" -msgstr "" - -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4832,2516 +5286,4124 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "" -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -msgid "Instance soft rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:126 +#, python-format +msgid "Failed to live migrate VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/snapshotops.py:57 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" +#: nova/virt/hyperv/snapshotops.py:71 +#, python-format +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:120 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "block_device_list %s" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:172 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:181 +#, python-format +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 -#, python-format -msgid "topology (%(topology)s) must have %(ks)s" +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Failed to create VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:285 #, python-format -msgid "%s is a valid instance name" +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s has a disk file" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:317 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Failed creating port for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:332 #, python-format -msgid "Base file too young to remove: %s" +msgid "Failed to add nic to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Removing base file: %s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:289 -#, python-format -msgid "%(id)s (%(base_file)s): checking" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 -#, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 -#, python-format -msgid "%(id)s (%(base_file)s): image is in use" +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 -#, python-format -msgid "Skipping verification, no base directory at %s" +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Unknown base file: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Active base files: %s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Corrupt base files: %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/vmutils.py:54 #, python-format -msgid "Removable base files: %s" +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/vmutils.py:73 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, python-format -msgid "Reading image info file: %s" +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "Read: %s" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Writing image info file: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:100 #, python-format -msgid "Wrote: %s" +msgid "Unable to attach boot volume to instance %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:134 #, python-format -msgid "Ensuring bridge %s" +msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:156 #, python-format -msgid "iSCSI device not found at %s" +msgid "Failed to add volume to VM %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:170 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:198 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "Failed to remove volume from VM %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Glance image %s is in killed state" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "httplib error in %s: " +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Socket error in %s: " +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Type error in %s: " +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Exception in %s " +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeops.py:290 #, python-format -msgid "Got total of %s instances" +msgid "start_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/hyperv/volumeops.py:292 +#, python-format +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 -#, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 -#, python-format -msgid "Uploading image %s" +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 -#, python-format -msgid "Uploaded image %s" +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -msgid "instance not present" +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/libvirt/driver.py:1402 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/libvirt/driver.py:1412 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/libvirt/driver.py:1486 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1492 +msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/libvirt/driver.py:2316 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +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/vmwareapi/vmops.py:773 +#: nova/virt/libvirt/driver.py:2336 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Instance launched has CPU info:\n" +"%s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/libvirt/driver.py:2348 #, python-format -msgid "Creating directory with path %s" +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/libvirt/driver.py:2365 #, python-format -msgid "Created directory with path %s" +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/libvirt/driver.py:2413 #, python-format -msgid "Downloading image %s from glance image server" +msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/libvirt/driver.py:2483 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/libvirt/driver.py:2527 #, python-format -msgid "Uploading image %s to the Glance image server" +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/libvirt/driver.py:2654 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/libvirt/driver.py:2703 #, python-format -msgid "Getting image size for the image %s" +msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 -#, python-format -msgid "Got image size of %(size)s for the image %(image)s" +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, python-format -msgid "Could not determine key: %s" +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 -#, python-format -msgid "Got exception: %s" +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/libvirt/firewall.py:197 #, python-format -msgid "xenapi.fake does not have an implementation for %s" +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/xenapi/fake.py:606 -#, python-format -msgid "Calling %(localname)s %(impl)s" +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/xenapi/fake.py:611 -#, python-format -msgid "Calling getter %s" +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/xenapi/fake.py:614 +#: nova/virt/libvirt/imagebackend.py:252 #, python-format -msgid "Calling setter %s" +msgid "Unknown image_type=%s" msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/libvirt/imagecache.py:166 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "%s is a valid instance name" msgstr "" -#: nova/virt/xenapi/host.py:67 +#: nova/virt/libvirt/imagecache.py:169 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "%s has a disk file" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/libvirt/imagecache.py:171 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/libvirt/imagecache.py:236 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/libvirt/imagecache.py:246 #, python-format -msgid "Found non-unique network for name_label %s" +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/libvirt/imagecache.py:265 #, python-format -msgid "Found non-unique network for bridge %s" +msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/libvirt/imagecache.py:277 #, python-format -msgid "Found no network for bridge %s" +msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/libvirt/imagecache.py:280 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Removing base file: %s" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/libvirt/imagecache.py:287 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/libvirt/imagecache.py:298 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/libvirt/imagecache.py:317 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/libvirt/imagecache.py:329 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" msgstr "" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/libvirt/imagecache.py:337 #, python-format -msgid "Unable to set up pool: %(e)s." +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/xenapi/pool.py:185 +#: nova/virt/libvirt/imagecache.py:347 #, python-format -msgid "Pool-set_name_label failed: %(e)s" +msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/xenapi/vif.py:103 +#: nova/virt/libvirt/imagecache.py:353 #, python-format -msgid "Found no PIF for device %s" +msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/libvirt/imagecache.py:376 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/libvirt/imagecache.py:387 #, python-format -msgid "VBD not found in instance %s" +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/libvirt/imagecache.py:405 #, python-format -msgid "VBD %s already detached" +msgid "Unknown base file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Active base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/libvirt/imagecache.py:413 #, python-format -msgid "Unable to unplug VBD %s" +msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/libvirt/imagecache.py:417 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Removable base files: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/libvirt/utils.py:107 #, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/libvirt/utils.py:116 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 +#: nova/virt/libvirt/utils.py:450 #, python-format -msgid "Unable to destroy VDI %s" +msgid "Reading image info file: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/libvirt/utils.py:454 #, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +msgid "Read: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/libvirt/utils.py:460 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/libvirt/utils.py:484 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgid "Writing image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 +#, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/vm_utils.py:1709 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vm_utils.py:1764 #, python-format -msgid "Snapshotting with label '%(label)s'" +msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/vm_utils.py:1777 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/xenapi/vm_utils.py:1780 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/xenapi/vm_utils.py:1864 #, 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 %(sr_type)s. Ignoring the cow flag." +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:1931 #, python-format msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/xenapi/vm_utils.py:1963 #, python-format -msgid "download_vhd failed: %r" +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/xenapi/vmops.py:344 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" +msgstr "" + +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:493 #, python-format msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/xenapi/vmops.py:496 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:517 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "Instance agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "" + +#: nova/virt/xenapi/vmops.py:555 +#, python-format +msgid "Could not find VM with name %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:609 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:775 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:934 +#, python-format +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1079 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1150 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1367 +#, python-format +msgid "Creating VIF for network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1370 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/xenapi/vmops.py:1490 #, python-format msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 +#, python-format +msgid "type is = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 +#, python-format +msgid "name = %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:60 +#, python-format +msgid "Created %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 +#, python-format +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:118 +#, python-format +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Introducing %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Unable to find SR from VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:223 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volume_utils.py:231 +#, python-format +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Looking up vdi %s for PV kernel" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "VDI %s is still available" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 -#, python-format -msgid "Re-scanning SR %s" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to locate volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Unable to detach volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s ... " +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Plugging VBD %s done." +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:104 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:121 #, python-format -msgid "Running pygrub against %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:127 #, python-format -msgid "Found Xen kernel %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/api.py:192 +msgid "Volume status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 -#, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "" + +#: nova/volume/api.py:393 +msgid "Volume Snapshot status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "Writing partition table %s done." +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:295 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:563 #, python-format -msgid "Updating progress to %(progress)d" +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:228 -msgid "Starting instance" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/iscsi.py:165 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "Failed to create iscsi target for volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:106 #, python-format -msgid "Instance agent version: %s" +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:114 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:126 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:138 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: creating export" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:178 #, python-format -msgid "Could not find VM with name %s" +msgid "volume %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:201 #, python-format -msgid "Unable to Snapshot instance: %(exc)s" +msgid "volume %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:233 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:245 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "snapshot %s: snapshot is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:257 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:926 -#, python-format -msgid "Failed to update agent: %(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:262 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:297 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:493 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:513 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "No LUN ID for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:776 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get target portal for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:781 #, python-format -msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +msgid "Failed to get target IQN for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:980 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1014 #, python-format -msgid "OpenSSL error: %s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "name = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1160 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:1280 #, python-format -msgid "Forgetting SR %s..." +msgid "Could not find handle for LUN named %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/nfs.py:85 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/nfs.py:95 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/nfs.py:106 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 -#, python-format -msgid "Unable to introduce VDI on SR %s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:323 #, python-format -msgid "Error finding vdis in SR %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:470 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:500 #, python-format -msgid "Creating SR %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/san.py:553 +#, python-format +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Introducing SR %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:140 +#, python-format +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Checking for SR %s" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:159 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:186 +#: nova/volume/solidfire.py:334 #, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgid "Deleting volumeID: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to detach volume %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:229 -#, python-format -msgid "Unable to destroy vbd %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "pool %s doesn't exist" msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Invalid request: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with missing token: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Unexpected error: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:137 -msgid "Volume status must be available or error" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/api.py:325 -msgid "Volume Snapshot status must be available or error" +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "" - -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:638 #, python-format -msgid "volume %s: removing export" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: deleting" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleted successfully" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "snapshot %s: creating" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: snapshot is busy" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "New capabilities found: %s" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "Notification {%s} received" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "%s is not set" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:128 -msgid "Connected to DFM server" +#: nova/volume/storwize_svc.py:831 +#, python-format +msgid "leave: create_volume_from_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, python-format -msgid "Failed to find LUN ID for volume %s" +msgid "leave: create_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 +#: nova/volume/storwize_svc.py:918 #, python-format -msgid "No LUN ID for volume %s" +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7371,59 +9433,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 -msgid "Failed to delete vdi" +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" msgstr "" #: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" + +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7504,1098 +9571,728 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" -#~ msgstr "" - -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "" - -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "" - -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "" - -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "" - -#~ msgid "Could not find %s in request." -#~ msgstr "" - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "" - -#~ msgid "User not found with provided API key." +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" - -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "" - -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Creating a raw instance" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "Going to try to terminate %s" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Rebooting instance %s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "instance %s: rescuing" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "instance %s: pausing" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "instance %s: unpausing" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "instance %s: retrieving diagnostics" +#~ msgid "Fetching %s" #~ msgstr "" -#~ msgid "instance %s: suspending" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "instance %s: resuming" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: locking" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: unlocking" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: getting locked state" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: reset network" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" - -#~ msgid "priority column not added to networks table" -#~ msgstr "" - -#~ msgid "progress column not added to instances table" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" - -#~ msgid "instance_info_caches tables not dropped" -#~ msgstr "" - -#~ msgid "progress column not added to compute_nodes table" -#~ msgstr "" - -#~ msgid "dns_domains table not dropped" -#~ msgstr "" - -#~ msgid "Instance %(instance_id)s not found" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "Reconnected to queue" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Failed to fetch message from queue: %s" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "Initing the Adapter Consumer for %s" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "Exception while processing consumer" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Rule id is not integer" #~ msgstr "" -#~ msgid "response %s" +#~ msgid "" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "topic is %s" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "message %s" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "" - -#~ msgid "Declaring queue %s" -#~ msgstr "" - -#~ msgid "Declaring exchange %s" -#~ msgstr "" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "" - -#~ msgid "Getting from %(queue)s: %(message)s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "check_instance_lock: decorating: |%s|" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "check_instance_lock: locked: |%s|" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "check_instance_lock: admin: |%s|" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "check_instance_lock: executing: |%s|" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "check_instance_lock: not executing |%s|" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Instance not found." #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "instance %s: snapshotting" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" - -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" - -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" -#~ msgstr "" - -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" - -#~ msgid "virsh said: %r" -#~ msgstr "" - -#~ msgid "cool, it's a device" -#~ msgstr "" - -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Suspending" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resuming the VM %s" -#~ msgstr "" - -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting VM %s..." +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "Resources to remove:%s" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Finished snapshot and upload for VM %s" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Starting snapshot for VM %s" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to open connection to the hypervisor" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "Volume status must be available" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "Creating VSA: %s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Unable to Snapshot instance: %(exc)s" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "Volume is still attached" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "Failed to find LUN ID for volume %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/uk/LC_MESSAGES/nova.po b/nova/locale/uk/LC_MESSAGES/nova.po index 0efe295a1..a43d9671f 100644 --- a/nova/locale/uk/LC_MESSAGES/nova.po +++ b/nova/locale/uk/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -18,51 +18,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Ім'я файлу секретного ключа" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "Шлях до збережених ключів" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "" @@ -89,36 +89,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 -msgid "Failed to decrypt text" +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" msgstr "" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" +#: nova/exception.py:186 +msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -152,22 +150,22 @@ msgstr "" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 -msgid "Keypair data is invalid" +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:238 -msgid "Failed to load data into json format" +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 +msgid "Keypair data is invalid" msgstr "" #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -175,64 +173,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -247,12 +244,12 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 #, python-format -msgid "Instance %(instance_id)s is not in rescue mode" +msgid "Instance %(instance_id)s is not ready" msgstr "" #: nova/exception.py:323 @@ -276,42 +273,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -362,820 +360,845 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." +msgid "Constraint not met." msgstr "" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:486 #, python-format -msgid "No disk at %(location)s" +msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" +#: nova/exception.py:833 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:837 +msgid "Zero files could be found." msgstr "" -#: nova/exception.py:842 +#: nova/exception.py:841 #, python-format -msgid "LDAP user %(user_id)s could not be found." +msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" #: nova/exception.py:846 #, python-format -msgid "LDAP group %(group_id)s could not be found." +msgid "Network adapter %(adapter)s could not be found." msgstr "" #: nova/exception.py:850 #, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" #: nova/exception.py:854 -#, python-format -msgid "File %(file_path)s could not be found." +msgid "Action not allowed." msgstr "" #: nova/exception.py:858 -msgid "Zero files could be found." +msgid "Rotation is not allowed for snapshots" msgstr "" #: nova/exception.py:862 -#, python-format -msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:866 #, python-format -msgid "Network adapter %(adapter)s could not be found." +msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:870 #, python-format -msgid "Class %(class_name)s could not be found: %(exception)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:875 -msgid "Action not allowed." +#: nova/exception.py:874 +#, python-format +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:879 +#: nova/exception.py:878 #, python-format -msgid "Unable to use global role %(role_id)s" +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" #: nova/exception.py:883 -msgid "Rotation is not allowed for snapshots" +#, python-format +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:887 -msgid "Rotation param is required for backup image_type" +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:891 #, python-format -msgid "Key pair %(key_name)s already exists." +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." +#: nova/exception.py:895 +msgid "Migration error" msgstr "" -#: nova/exception.py:904 +#: nova/exception.py:899 #, python-format -msgid "LDAP user %(user)s already exists." +msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:905 #, python-format -msgid "LDAP group %(group)s already exists." +msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:909 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" #: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." +msgid "Image is larger than instance type allows" msgstr "" #: nova/exception.py:921 -#, python-format -msgid "Instance %(name)s already exists." +msgid "Instance type's memory is too small for requested image." msgstr "" #: nova/exception.py:925 -#, python-format -msgid "Instance Type %(name)s already exists." +msgid "Instance type's disk is too small for requested image." msgstr "" #: nova/exception.py:929 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" #: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" #: nova/exception.py:937 -msgid "Migration error" +#, python-format +msgid "No valid host was found. %(reason)s" msgstr "" #: nova/exception.py:941 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Host %(host)s is not up or doesn't exist." msgstr "" #: nova/exception.py:945 -#, python-format -msgid "Could not find config at %(path)s" +msgid "Quota exceeded" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:952 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" #: nova/exception.py:957 -msgid "Image is larger than instance type allows" +msgid "Maximum volume size exceeded" msgstr "" #: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" #: nova/exception.py:965 -msgid "Instance type's memory is too small for requested image." +msgid "Maximum number of floating ips exceeded" msgstr "" #: nova/exception.py:969 -msgid "Instance type's disk is too small for requested image." +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" #: nova/exception.py:973 -#, python-format -msgid "Insufficient free memory on compute node to start %(uuid)s." +msgid "Personality file limit exceeded" msgstr "" #: nova/exception.py:977 -msgid "Could not fetch bandwidth/cpu/disk metrics for this host." +msgid "Personality file path too long" msgstr "" #: nova/exception.py:981 -#, python-format -msgid "No valid host was found. %(reason)s" +msgid "Personality file content too long" msgstr "" #: nova/exception.py:985 -#, python-format -msgid "Host %(host)s is not up or doesn't exist." +msgid "Maximum number of key pairs exceeded" msgstr "" #: nova/exception.py:989 -msgid "Quota exceeded" +msgid "Maximum number of security groups or rules exceeded" msgstr "" #: nova/exception.py:993 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." msgstr "" #: nova/exception.py:998 -msgid "Maximum volume size exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" #: nova/exception.py:1002 #, python-format -msgid "Maximum number of metadata items exceeds %(allowed)d" +msgid "Aggregate %(aggregate_name)s already exists." msgstr "" #: nova/exception.py:1006 -msgid "Personality file limit exceeded" +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" #: nova/exception.py:1010 -msgid "Personality file path too long" +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1014 -msgid "Personality file content too long" +#: nova/exception.py:1015 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1018 -msgid "Maximum number of key pairs exceeded" +#: nova/exception.py:1019 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1023 #, python-format -msgid "" -"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " -"%(reason)s." +msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1028 #, python-format -msgid "Aggregate %(aggregate_id)s could not be found." +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1031 -#, python-format -msgid "Aggregate %(aggregate_name)s already exists." +#: nova/exception.py:1033 +msgid "Unknown NFS exception" +msgstr "" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1041 #, python-format -msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1044 +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" +msgstr "" + +#: nova/exception.py:1059 #, python-format -msgid "Host %(host)s already member of another aggregate." +msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1048 +#: nova/exception.py:1063 #, python-format -msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1067 #, python-format -msgid "Detected more than one volume with name %(vol_name)s" +msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1071 #, python-format -msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1075 +#, fuzzy, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "без порядку для повідомлень: %s" + +#: nova/exception.py:1079 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1083 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1087 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1091 #, python-format -msgid "Error in SolidFire API response: data=%(data)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1096 #, python-format -msgid "Detected existing vlan with id %(vlan)d" +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1101 #, python-format -msgid "Instance %(instance_id)s could not be found." +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:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1111 #, python-format -msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1116 #, python-format -msgid "Could not fetch image %(image)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1120 #, python-format -msgid "syslog facility must be one of: %s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/manager.py:158 +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -1184,68 +1207,122 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:179 +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "" + +#: nova/service.py:196 nova/service.py:294 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " +#: nova/service.py:648 +msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:121 +#: nova/utils.py:155 #, python-format -msgid "Fetching %s" +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:166 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" #: nova/utils.py:176 @@ -1253,165 +1330,133 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:628 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:715 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:741 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1421,135 +1466,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "Занадто багато невдалих аутентифікацій." -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1558,482 +1593,467 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Це правило вже існує в групі %s" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "Вилучити групу безпеки %s" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "Створити розділ на %s ГБ" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Від'єднати том %s" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "Від'єднати том %s" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." +msgstr "" + +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." +msgstr "" + +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "лише група \"всі\" підтримується" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2055,17 +2075,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2108,14 +2133,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2130,275 +2155,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2407,6 +2464,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2435,53 +2502,60 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:67 +msgid "Unable to get console" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2490,64 +2564,109 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "" @@ -2561,107 +2680,86 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "Це правило вже існує в групі %s" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" +#: nova/api/openstack/compute/contrib/security_groups.py:415 +msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 -msgid "Security group not specified" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 -msgid "Security group name cannot be empty" +#: nova/api/openstack/compute/contrib/security_groups.py:419 +msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 @@ -2672,936 +2770,1007 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, python-format msgid "Instance %s is not attached." msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "Invalid signature for user %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:354 +#: nova/common/deprecated.py:53 #, python-format -msgid "host_only_signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:226 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:523 +#: nova/compute/api.py:235 #, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:255 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting project %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:735 +#: nova/compute/api.py:562 #, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:226 -msgid "Metadata property key blank" -msgstr "" - -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" -msgstr "" +msgid "Delete security group %s" +msgstr "Вилучити групу безпеки %s" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:162 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "Loading compute driver '%s'" msgstr "" -#: nova/compute/manager.py:166 +#: nova/compute/manager.py:231 #, python-format -msgid "check_instance_lock: locked: |%s|" +msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/manager.py:287 #, python-format -msgid "check_instance_lock: executing: |%s|" +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:177 -#, python-format -msgid "check_instance_lock: not executing |%s|" +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" +msgstr "" + +#: nova/compute/manager.py:334 +msgid "Checking state" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:407 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:292 -msgid "Hypervisor driver does not support firewall rules" +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:297 -msgid "Checking state" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:366 -#, python-format -msgid "Setting up bdm %s" +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:453 -msgid "Instance not found." +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 +#: nova/compute/manager.py:997 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:922 +#: nova/compute/manager.py:1073 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 +#: nova/compute/manager.py:1099 #, python-format -msgid "instance %s: snapshotting" +msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" +msgstr "" + +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 +#: nova/compute/manager.py:1975 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:1896 +#: nova/compute/manager.py:1988 #, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." +msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:220 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/compute/resource_tracker.py:226 #, python-format -msgid "Tried to remove non-existent console %(console_id)s." +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/compute/resource_tracker.py:261 #, python-format -msgid "Removing console %(console_id)s." +msgid "Finishing claim: %s" msgstr "" -#: nova/console/xvp.py:98 -msgid "Rebuilding xvp conf" +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." msgstr "" -#: nova/console/xvp.py:116 +#: nova/compute/resource_tracker.py:280 #, python-format -msgid "Re-wrote %s" +msgid "Aborting claim: %s" msgstr "" -#: nova/console/xvp.py:121 -msgid "Stopping xvp" +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" msgstr "" -#: nova/console/xvp.py:134 -msgid "Starting xvp" +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." msgstr "" -#: nova/console/xvp.py:141 +#: nova/compute/resource_tracker.py:330 #, python-format -msgid "Error starting xvp: %s" +msgid "free_ram_mb: %s" msgstr "" -#: nova/console/xvp.py:144 -msgid "Restarting xvp" +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" msgstr "" -#: nova/console/xvp.py:146 -msgid "xvp not running..." +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " msgstr "" -#: nova/consoleauth/manager.py:63 +#: nova/compute/resource_tracker.py:362 #, python-format -msgid "Deleting Expired Token: (%s)" +msgid "Compute_service record updated for %s " msgstr "" -#: nova/consoleauth/manager.py:75 +#: nova/compute/resource_tracker.py:389 #, python-format -msgid "Received Token: %(token)s, %(token_dict)s)" +msgid "Expiring resource claim %d" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/compute/resource_tracker.py:435 #, python-format -msgid "Checking Token: %(token)s, %(token_valid)s)" +msgid "No service record for host %s" msgstr "" -#: nova/db/sqlalchemy/api.py:57 -msgid "Use of empty request context is deprecated" +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:212 -#, python-format +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 +#, python-format +msgid "Tried to remove non-existent console %(console_id)s." +msgstr "" + +#: nova/console/vmrc_manager.py:126 +#, python-format +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/xvp.py:98 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:116 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:121 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:134 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:141 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:144 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:146 +msgid "xvp not running..." +msgstr "" + +#: nova/consoleauth/manager.py:70 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s)" +msgstr "" + +#: nova/consoleauth/manager.py:75 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s)" +msgstr "" + +#: nova/db/sqlalchemy/api.py:59 +msgid "Use of empty request context is deprecated" +msgstr "" + +#: nova/db/sqlalchemy/api.py:214 +#, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 +#, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4791 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3610,19 +3779,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3631,14 +3803,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3658,36 +3840,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3695,37 +3869,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3744,122 +3918,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "отримано %s" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3867,41 +4073,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3909,73 +4113,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3986,573 +4206,766 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "" - -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "отримано %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "без порядку для повідомлень: %s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "Без порядку для повідомлень: %s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 msgid "An unknown RPC related exception occurred." msgstr "" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" msgstr "" -#: nova/scheduler/driver.py:110 -#, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 -#, python-format -msgid "No host selection for %s defined." +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" -msgstr "" +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "відповідь %s" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:442 #, python-format -msgid "Filtered %(hosts)s" +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:272 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Received %(service_name)s service update from %(host)s." +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:154 -#, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:163 -#, python-format -msgid "Setting instance to %(state)s state." +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "отримано %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 -#, python-format -msgid "%(host_state)s is disabled via capabs" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 #, python-format msgid "" -"The following migrations are missing a downgrade:\n" -"\t%s" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" msgstr "" -#: nova/tests/test_nova_manage.py:169 -msgid "id" +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/tests/test_nova_manage.py:170 +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4565,70 +4978,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, python-format +msgid "Failed to destroy vm %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4669,122 +5174,71 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" - -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Received %s" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" -msgstr "" - -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4834,2517 +5288,4125 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 -msgid "free_node...." -msgstr "" - -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 +msgid "free_node...." +msgstr "" + +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:709 -msgid "Instance soft rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:126 +#, python-format +msgid "Failed to live migrate VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/snapshotops.py:57 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "Creating snapshot for instance %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -msgid "Guest does not have a console available" +#: nova/virt/hyperv/snapshotops.py:71 +#, python-format +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:120 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format -msgid "block_device_list %s" +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:169 +#, python-format +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:172 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:181 +#, python-format +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Removing folder %s " msgstr "" -#: nova/virt/libvirt/connection.py:1992 -#, python-format -msgid "topology (%(topology)s) must have %(ks)s" +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Failed to create VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:285 #, python-format -msgid "%s is a valid instance name" +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s has a disk file" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:317 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Failed creating port for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:332 #, python-format -msgid "Base file too young to remove: %s" +msgid "Failed to add nic to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Removing base file: %s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:289 -#, python-format -msgid "%(id)s (%(base_file)s): checking" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 -#, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 -#, python-format -msgid "%(id)s (%(base_file)s): image is in use" +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 -#, python-format -msgid "Skipping verification, no base directory at %s" +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 -#, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Unknown base file: %s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Active base files: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Corrupt base files: %s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Removable base files: %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/vmutils.py:54 +#, python-format +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "Reading image info file: %s" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, fuzzy, python-format -msgid "Read: %s" -msgstr "отримано %s" +msgid "Creating folder %s " +msgstr "Від'єднати том %s" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Writing image info file: %s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Wrote: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:100 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Unable to attach boot volume to instance %s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Ensuring bridge %s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "Від'єднати том %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 +#, python-format +msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:156 #, python-format -msgid "iSCSI device not found at %s" +msgid "Failed to add volume to VM %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:170 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:198 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "Failed to remove volume from VM %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:228 +#, python-format +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Glance image %s is in killed state" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "httplib error in %s: " +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "Socket error in %s: " +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "Type error in %s: " +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "Exception in %s " +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/hyperv/volumeops.py:288 +#, python-format +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeops.py:290 +#, fuzzy, python-format +msgid "start_device_id: %s" +msgstr "отримано %s" + +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "Got total of %s instances" +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 -msgid "Created VM on the ESX host" +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 +#, python-format +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/libvirt/driver.py:334 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/libvirt/driver.py:340 #, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 -#, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/libvirt/driver.py:468 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "" + +#: nova/virt/libvirt/driver.py:1124 +msgid "Guest does not have a console available" +msgstr "" + +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:1486 +#, 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:1492 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "" + +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2316 +#, 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:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:2483 +#, python-format +msgid "Live Migration failure: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" +msgstr "" + +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" +msgstr "" + +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" + +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" + +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" +msgstr "" + +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:252 +#, python-format +msgid "Unknown image_type=%s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:298 +#, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:317 +#, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:329 +#, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:347 +#, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:353 +#, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:454 +#, fuzzy, python-format +msgid "Read: %s" +msgstr "отримано %s" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, python-format +msgid "Writing image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 +#, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:204 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, fuzzy, python-format +msgid "Calling setter %s" +msgstr "Оголошення черги %s" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 #, python-format msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 #, python-format msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format -msgid "Uploading image %s" +msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/xenapi/vm_utils.py:311 #, python-format -msgid "Uploaded image %s" +msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/xenapi/vm_utils.py:330 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/xenapi/vm_utils.py:333 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -msgid "instance not present" +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, fuzzy, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "без порядку для повідомлень: %s" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, 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:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1457 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1498 +#, python-format +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1552 +#, python-format +msgid "Invalid statistics data from Xenserver: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/xenapi/vm_utils.py:1699 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/xenapi/vm_utils.py:1709 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/xenapi/vm_utils.py:1744 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/xenapi/vm_utils.py:1764 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/xenapi/vm_utils.py:1839 #, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/xenapi/vm_utils.py:1864 #, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/xenapi/vm_utils.py:1877 #, python-format -msgid "Creating directory with path %s" +msgid "Writing partition table %s done." msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/xenapi/vm_utils.py:1931 #, python-format -msgid "Created directory with path %s" +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/xenapi/vm_utils.py:1963 #, python-format -msgid "Downloading image %s from glance image server" +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 -#, python-format -msgid "Downloaded image %s from glance image server" +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 -#, python-format -msgid "Uploading image %s to the Glance image server" +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 -#, python-format -msgid "Uploaded image %s to the Glance image server" +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 -#, python-format -msgid "Getting image size for the image %s" +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/xenapi/vm_utils.py:2050 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" +msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" msgstr "" -#: nova/virt/xenapi/connection.py:341 -#, python-format -msgid "Could not determine key: %s" +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 -#, python-format -msgid "Got exception: %s" +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/xenapi/fake.py:572 -#, python-format -msgid "xenapi.fake does not have an implementation for %s" +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" msgstr "" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/xenapi/vmops.py:493 #, python-format -msgid "Calling %(localname)s %(impl)s" +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" msgstr "" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/xenapi/vmops.py:496 #, python-format -msgid "Calling getter %s" +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/fake.py:614 -#, fuzzy, python-format -msgid "Calling setter %s" -msgstr "Оголошення черги %s" +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/xenapi/vmops.py:517 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/host.py:67 -#, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/xenapi/vmops.py:555 #, python-format -msgid "Unable to get SR for this host: %s" +msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/xenapi/vmops.py:609 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 -#, python-format -msgid "Found non-unique network for name_label %s" +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/xenapi/vmops.py:649 #, python-format -msgid "Found non-unique network for bridge %s" +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/xenapi/vmops.py:775 #, python-format -msgid "Found no network for bridge %s" +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/pool.py:111 -#, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/pool.py:126 -#, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/pool.py:143 -#, python-format -msgid "Pool-Join failed: %(e)s" +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/xenapi/vmops.py:934 #, python-format -msgid "Unable to join %(host)s in the pool" +msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/pool.py:162 -#, python-format -msgid "Pool-eject failed: %(e)s" +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/pool.py:174 -#, python-format -msgid "Unable to set up pool: %(e)s." +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/pool.py:185 -#, python-format -msgid "Pool-set_name_label failed: %(e)s" +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vif.py:103 -#, python-format -msgid "Found no PIF for device %s" +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/xenapi/vmops.py:1079 #, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/xenapi/vmops.py:1150 #, python-format -msgid "VBD not found in instance %s" +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 -#, python-format -msgid "VBD %s already detached" +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 -#, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/xenapi/vmops.py:1367 #, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgid "Creating VIF for network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 +#: nova/virt/xenapi/vmops.py:1370 #, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vmops.py:1490 #, python-format msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 -#, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 -#, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 -#, python-format -msgid "No primary VDI found for %(vm_ref)s" +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 -#, python-format -msgid "Snapshotting with label '%(label)s'" +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "type is = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "name = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/xenapi/volume_utils.py:60 #, 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 %(sr_type)s. Ignoring the cow flag." +msgid "Created %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 -#, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 -#, python-format -msgid "download_vhd failed: %r" +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Introduced %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 -#, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 -#, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 -#, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 -#, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Forgetting SR %s..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +msgid "Introducing %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +msgid "Unable to find SR from VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Looking up vdi %s for PV kernel" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Unknown image format %(disk_image_type)s" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "VDI %s is still available" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Re-scanning SR %s" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/virt/xenapi/volumeops.py:197 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unable to locate volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Unable to detach volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Timeout waiting for device %s to be created" +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s ... " +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "Plugging VBD %s done." +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/api.py:104 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:121 #, python-format -msgid "Running pygrub against %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/api.py:127 #, python-format -msgid "Found Xen kernel %s" +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/api.py:192 +msgid "Volume status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/api.py:197 +#, python-format +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 -#, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 -#, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +#: nova/volume/api.py:393 +msgid "Volume Snapshot status must be available or error" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/cinder.py:68 #, python-format -msgid "Writing partition table %s done." +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:107 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:295 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/driver.py:368 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/driver.py:385 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:441 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/driver.py:445 +#, python-format +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/driver.py:536 #, python-format -msgid "Updating progress to %(progress)d" +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:228 -msgid "Starting instance" +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" -msgstr "" +#: nova/volume/iscsi.py:121 +#, fuzzy, python-format +msgid "Creating volume: %s" +msgstr "Від'єднати том %s" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/iscsi.py:136 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "Від'єднати том %s" + +#: nova/volume/iscsi.py:165 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "Failed to create iscsi target for volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:101 +#, python-format +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:106 #, python-format -msgid "Instance agent version: %s" +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:114 #, python-format -msgid "Updating Agent to %s" +msgid "volume %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:126 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:138 #, python-format -msgid "Injecting file path: '%s'" +msgid "volume %s: creating export" msgstr "" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:178 #, python-format -msgid "Could not find VM with name %s" +msgid "volume %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:651 +#: nova/volume/manager.py:201 #, python-format -msgid "Unable to Snapshot instance: %(exc)s" +msgid "volume %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:214 +#, python-format +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:233 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:245 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "snapshot %s: snapshot is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:257 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:926 -#, python-format -msgid "Failed to update agent: %(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 -#, python-format -msgid "Failed to update password: %(resp)r" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:108 +#, python-format +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:129 +#, python-format +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:134 +#, python-format +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:145 +#, python-format +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, python-format +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." -msgstr "" +#: nova/volume/netapp.py:184 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Оновлено з'єднання до черги" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:262 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:297 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:493 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:513 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "No LUN ID for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:776 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Failed to get target portal for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:781 #, python-format -msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +msgid "Failed to get target IQN for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:980 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1014 #, python-format -msgid "OpenSSL error: %s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1100 #, python-format -msgid "type is = %s" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "name = %s" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1151 +#, python-format +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/netapp.py:1156 +#, python-format +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:1160 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/netapp.py:1164 +#, python-format +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" +#: nova/volume/netapp.py:1197 +#, python-format +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/netapp.py:1263 +#, python-format +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:1280 #, python-format -msgid "Forgetting SR %s..." +msgid "Could not find handle for LUN named %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/nfs.py:85 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/nfs.py:95 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/nfs.py:106 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 -#, python-format -msgid "Unable to introduce VDI on SR %s" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 +#: nova/volume/san.py:229 #, python-format -msgid "Unable to introduce VDI for SR %s" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/san.py:323 #, python-format -msgid "Error finding vdis in SR %s" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/san.py:470 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/san.py:500 #, python-format -msgid "Creating SR %s" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" -msgstr "" - -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/san.py:553 #, python-format -msgid "Introducing SR %s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:123 +#, python-format +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Checking for SR %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/solidfire.py:145 #, python-format -msgid "SR %s not found in the xapi database" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/solidfire.py:159 +#, python-format +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:175 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "Від'єднати том %s" + +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Unable to detach volume %s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:229 -#, python-format -msgid "Unable to destroy vbd %s" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgid "pool %s doesn't exist" msgstr "" -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error in handshake: %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Invalid request: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request made with missing token: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Unexpected error: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:137 -msgid "Volume status must be available or error" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/api.py:325 -msgid "Volume Snapshot status must be available or error" +#: nova/volume/storwize_svc.py:379 +#, python-format +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "" - -#: nova/volume/manager.py:158 -msgid "Volume is still attached" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +#: nova/volume/storwize_svc.py:638 +#, python-format +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:649 #, python-format -msgid "volume %s: removing export" +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: deleting" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: deleted successfully" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "snapshot %s: creating" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: deleting" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: snapshot is busy" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:780 +#, python-format +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:790 #, python-format -msgid "New capabilities found: %s" +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:796 +#, python-format +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 #, python-format -msgid "Notification {%s} received" +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:831 #, python-format -msgid "%s is not set" +msgid "leave: create_volume_from_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:128 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Оновлено з'єднання до черги" - -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "Job failed: %s" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 +#: nova/volume/storwize_svc.py:901 #, python-format -msgid "Failed to find LUN ID for volume %s" +msgid "leave: create_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 +#: nova/volume/storwize_svc.py:918 #, python-format -msgid "No LUN ID for volume %s" +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 -#, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "Від'єднати том %s" +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7374,59 +9436,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 -msgid "Failed to delete vdi" +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" msgstr "" #: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" + +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7507,1089 +9574,728 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "" - -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" - -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "Inner Exception: %s" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Returned non-serializeable type: %s" +#~ msgid "Connection to glance failed" #~ msgstr "" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "Could not find %s in request." +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "Successfully authenticated '%s'" +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "User not found with provided API key." +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "start instance %r" -#~ msgstr "" - -#~ msgid "stop instance %r" -#~ msgstr "" - -#~ msgid "No body provided" -#~ msgstr "" - -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" -#~ msgstr "" - -#~ msgid "Delete VSA with id: %s" -#~ msgstr "" - -#~ msgid "Associate address %(ip)s to VSA %(id)s" -#~ msgstr "" - -#~ msgid "Disassociate address from VSA %(id)s" -#~ msgstr "" - -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Detail. vsa_id=%(vsa_id)s" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Index instances for VSA %s" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." -#~ msgstr "" - -#~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." -#~ msgstr "" - -#~ msgid "Creating a raw instance" -#~ msgstr "" - -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "Going to try to soft delete %s" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "No host for instance %s, deleting immediately" -#~ msgstr "" - -#~ msgid "Going to try to terminate %s" -#~ msgstr "" - -#~ msgid "Going to try to stop %s" -#~ msgstr "" - -#~ msgid "Going to try to start %s" +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Rebooting instance %s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "instance %s: rescuing" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "instance %s: pausing" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "instance %s: unpausing" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "instance %s: retrieving diagnostics" +#~ msgid "Fetching %s" #~ msgstr "" -#~ msgid "instance %s: suspending" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "instance %s: resuming" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: locking" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: unlocking" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: getting locked state" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: reset network" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "" - -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "" - -#~ msgid "interface column not added to networks table" -#~ msgstr "" - -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "" - -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "" - -#~ msgid "Can't downgrade without losing data" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "" - -#~ msgid "foreign key constraint couldn't be dropped" -#~ msgstr "" - -#~ msgid "priority column not added to networks table" -#~ msgstr "" - -#~ msgid "progress column not added to instances table" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "instance_info_caches tables not dropped" +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "progress column not added to compute_nodes table" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "dns_domains table not dropped" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "Instance %(instance_id)s not found" +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "Sending notification on %s..." +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "Failed to fetch message from queue: %s" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "Initing the Adapter Consumer for %s" +#~ msgid "Rule id is not integer" #~ msgstr "" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" +#~ msgid "" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "Exception while processing consumer" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "topic is %s" -#~ msgstr "заголовок %s" - -#~ msgid "message %s" -#~ msgstr "повідомлення %s" - -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "" - -#~ msgid "Declaring exchange %s" -#~ msgstr "Оголошення точки обміну %s" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "" - -#~ msgid "Getting from %(queue)s: %(message)s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "check_instance_lock: decorating: |%s|" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "check_instance_lock: locked: |%s|" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "check_instance_lock: admin: |%s|" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "check_instance_lock: executing: |%s|" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "check_instance_lock: not executing |%s|" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Instance not found." #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "instance %s: snapshotting" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" - -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" - -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" -#~ msgstr "" - -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" - -#~ msgid "virsh said: %r" -#~ msgstr "" - -#~ msgid "cool, it's a device" -#~ msgstr "" - -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Suspending" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resuming the VM %s" -#~ msgstr "" - -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting VM %s..." +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "Resources to remove:%s" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Finished snapshot and upload for VM %s" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Starting snapshot for VM %s" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to open connection to the hypervisor" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "Volume status must be available" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s failed" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "Creating VSA: %s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Unable to Snapshot instance: %(exc)s" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "Volume is still attached" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "Failed to find LUN ID for volume %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po index 52bae7f8d..0d1c41ec4 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-05-07 06:51+0000\n" "Last-Translator: Edward \n" "Language-Team: Chinese (Simplified) \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "根证书的文件名" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "私钥文件名" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "根证书撤销列表的文件名" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "保存密钥的位置" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "保存根证书的位置" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "是否每个项目都使用认证权威?" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "用户证书的标题,%s 依次分别为项目,用户,时间戳" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "项目证书的标题,%s 依次分别为项目,时间戳" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "标记所在路径:%s" @@ -93,37 +93,35 @@ msgstr "数据库异常被包裹。" msgid "An unknown exception occurred." msgstr "发生未知异常。" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:182 +#, fuzzy, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "类 %(fullname)s 是不推荐的:%(msg)s" + +#: nova/exception.py:186 msgid "Failed to decrypt text" msgstr "解密文本失败" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" -msgstr "无法在镜像服务中翻页" - -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "虚拟接口创建失败" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "用唯一mac地址5次尝试创建虚拟接口失败" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "连接到glance失败" - -#: nova/exception.py:200 -msgid "Connection to melange failed" -msgstr "连接到melange失败" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" #: nova/exception.py:204 msgid "Not authorized." @@ -156,87 +154,86 @@ msgstr "无效的快照" msgid "Volume %(volume_id)s is not attached to anything" msgstr "卷 %(volume_id)s 没有附加任何东西" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, fuzzy, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "卷 %(volume_id)s 没有附加任何东西" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "密钥对数据无效" -#: nova/exception.py:238 +#: nova/exception.py:242 msgid "Failed to load data into json format" msgstr "把数据加载为json格式失败" -#: nova/exception.py:242 +#: nova/exception.py:246 msgid "The request is invalid." msgstr "请求无效。" -#: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "无效签名 %(signature)s 针对用户是 %(user)s" - #: nova/exception.py:250 msgid "Invalid input received" msgstr "收到无效的输入" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "无效的实例类型 %(instance_type)s。" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "无效的卷类型" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "无效的卷" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "无效的元数据" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "无效的端口范围 %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "无效的IP协议 %(protocol)s。" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "无效的内容类型 %(content_type)s。" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "无效的cidr %(cidr)s。" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "无法执行action '%(action)s' 于聚合 %(aggregate_id)s 上。原因: %(reason)s。" -#: nova/exception.py:302 +#: nova/exception.py:298 #, fuzzy, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -251,14 +248,14 @@ msgstr "实例 %(instance_id)s 没有运行。" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." -msgstr "实例 %(instance_id)s 没有挂起。" - -#: nova/exception.py:319 -#, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "实例 %(instance_id)s 不在救援模式。" +#: nova/exception.py:319 +#, fuzzy, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "实例 %(instance_id)s 没有挂起。" + #: nova/exception.py:323 msgid "Failed to suspend instance" msgstr "挂起实例失败" @@ -281,42 +278,43 @@ msgid "Service is unavailable at this time." msgstr "此时的付不可用。" #: nova/exception.py:343 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:347 msgid "Compute service is unavailable at this time." msgstr "此时的计算服务不可用。" -#: nova/exception.py:347 +#: nova/exception.py:351 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "无法把实例 (%(instance_id)s) 迁移到当前主机 (%(host)s)。" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." -msgstr "此时的目标计算主机不可用。" - #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "此时的原始计算主机不可用。" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "提供的虚拟机管理程序类型无效。" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "该实例需要比当前版本更新的虚拟机管理程序。" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "提供的磁盘路径 (%(path)s) 已经存在,预计是不存在的。" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "提供的设备路径 (%(path)s) 是无效的。" +#: nova/exception.py:374 +#, fuzzy, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "提供的设备路径 (%(path)s) 是无效的。" + #: nova/exception.py:378 #, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." @@ -369,821 +367,851 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s 无法接受。" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 +#, fuzzy +msgid "Constraint not met." +msgstr "实例 - %s 不存在" + +#: nova/exception.py:428 msgid "Resource could not be found." msgstr "资源没有找到。" -#: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." -msgstr "要求的标记 %(flag)s 没有设置。" +#: nova/exception.py:433 +#, fuzzy, python-format +msgid "Could not find driver for connection_type %(name)s" +msgstr "在 %(path)s 找不到配置文件。" + +#: nova/exception.py:437 +#, fuzzy, python-format +msgid "Volume %(volume_id)s persistence file could not be found." +msgstr "卷 %(volume_id)s 没有找到。" -#: nova/exception.py:432 +#: nova/exception.py:441 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: nova/exception.py:436 +#: nova/exception.py:445 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "无法找到帐户 %(account_name) on Solidfire 设备" -#: nova/exception.py:441 -#, python-format -msgid "Volume not found for instance %(instance_id)s." -msgstr "没有为实例 %(instance_id)s 找到卷。" - -#: nova/exception.py:445 +#: nova/exception.py:450 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "卷 %(volume_id)s 没有含键 %(metadata_key)s 的元数据。" -#: nova/exception.py:450 -msgid "Zero volume types found." -msgstr "没有找到卷类型。" - -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "卷类型 %(volume_type_id)s 没有找到。" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "名为 %(volume_type_name)s 的卷类型没有找到。" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "卷类型 %(volume_type_id)s 没有额外说明键 %(extra_specs_key)s 。" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "正在删除有快照的卷 %(volume_name)s" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: nova/exception.py:485 +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "没有为卷 %(volume_id)s 找到目标id。" + +#: nova/exception.py:490 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "没有为卷 %(volume_id)s 找到目标id。" + +#: nova/exception.py:494 #, python-format msgid "No disk at %(location)s" msgstr "在 %(location)s 没有磁盘" -#: nova/exception.py:489 +#: nova/exception.py:498 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "无法为 %(driver_type)s 卷找到句柄。" -#: nova/exception.py:493 +#: nova/exception.py:502 #, python-format msgid "Invalid image href %(image_href)s." msgstr "无效的镜像href %(image_href)s。" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." -msgstr "有些镜像通过hrefs存储。该api版本不支持显示镜像hrefs。" - -#: nova/exception.py:502 +#: nova/exception.py:506 #, python-format msgid "Image %(image_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: nova/exception.py:506 -#, python-format -msgid "Kernel not found for image %(image_id)s." -msgstr "没有为镜像 %(image_id)s 找到内核。" - #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." -msgstr "用户 %(user_id)s 没有找到。" +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "项目 %(project_id)s 没有找到。" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "用户 %(user_id)s 不是项目 %(project_id)s 的成员。" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "角色 %(role_id)s 没有找到。" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "没有找到存储库来读写VDI。" -#: nova/exception.py:530 +#: nova/exception.py:525 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "网络 %(network_id)s 没有找到。" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "创建网络 %(req)s 是必要的。" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "网络 %(network_id)s 没有找到。" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "无法为桥 %(bridge)s 找到网络" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "无法为uuid %(uuid)s 找到网络" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "无法为cidr %(cidr)s 找到网络。" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "无法为实例 %(instance_id)s 找到网络。" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "没有网络定义。" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "或者网络uuid %(network_uuid)s不存在,或者它没有分配给项目 %(project_id)s。" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "主机没有设置于网络 (%(network_id)s)。" -#: nova/exception.py:571 -#, fuzzy, python-format -msgid "Network %(network)s has active ports, cannot delete." -msgstr "网络 %s 存在活跃的端口,无法删除" - -#: nova/exception.py:575 +#: nova/exception.py:566 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "无法找到虚拟机使用的数据存储引用。" -#: nova/exception.py:579 +#: nova/exception.py:570 +#, fuzzy, python-format +msgid "Port %(port_id)s is still in use." +msgstr "网络 %(network_id)s 没有找到。" + +#: nova/exception.py:574 +#, fuzzy, python-format +msgid "Port %(port_id)s could not be found." +msgstr "快照 %(snapshot_id)s 没有找到。" + +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "没有固定IP与id %(id)s 关联。" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "没有为地址 %(address)s 找到固定IP。" -#: nova/exception.py:587 -#, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +#: nova/exception.py:586 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "实例 %(instance_id)s 没有固定ip。" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "网络主机 %(host)s 在网络 %(network_id)s 中没有固定ip。" -#: nova/exception.py:596 -#, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +#: nova/exception.py:595 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "实例 %(instance_id)s 没有固定ip '%(ip)s'。" -#: nova/exception.py:600 -#, python-format -msgid "Host %(host)s has zero fixed ips." -msgstr "主机 %(host)s 没有固定IP。" - -#: nova/exception.py:604 +#: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "固定IP地址 (%(address)s) 在网络 (%(network_uuid)s) 中不存在。" -#: nova/exception.py:609 -#, python-format -msgid "Fixed IP address %(address)s is already in use." +#: nova/exception.py:604 +#, fuzzy, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "固定IP地址 %(address)s 已在使用。" -#: nova/exception.py:613 +#: nova/exception.py:609 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "固定IP地址 %(address)s 无效。" -#: nova/exception.py:617 +#: nova/exception.py:613 msgid "Zero fixed ips available." msgstr "没有固定ip可用。" -#: nova/exception.py:621 +#: nova/exception.py:617 msgid "Zero fixed ips could be found." msgstr "找不到固定IP。" -#: nova/exception.py:625 +#: nova/exception.py:626 +#, fuzzy, python-format +msgid "Floating ip %(address)s already exists." +msgstr "浮动ip %(address)s 已被关联。" + +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "找不到适合id %(id)s 的浮动IP。" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "DNS 入口 %(name)s 已经在域中 %(domain)s 存在。" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "找不到适合地址 %(address)s 的浮动ip。" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "没有为主机 %(host)s 找到浮动IP。" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "没有浮动IP可用。" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "浮动ip %(address)s 已被关联。" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "浮动ip %(address)s 没有被关联。" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "没有浮动ip存在。" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "接口 %(interface)s没有找到。" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "密钥对 %(name)s 没有为用户 %(user_id)s 找到。" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "证书 %(certificate_id)s 没有找到。" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "计算主机 %(host)s 没有找到。" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "认证令牌 %(token)s 没有找到。" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "访问密钥 %(access_key)s 没有找到。" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "配额没有找到。" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:714 +#: nova/exception.py:712 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: nova/exception.py:718 +#: nova/exception.py:716 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:722 +#: nova/exception.py:720 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: nova/exception.py:726 +#: nova/exception.py:724 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "扩展资源:%s" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "安全组 %(security_group_id)s 没有找到。" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "没有找到安全组 %(security_group_id)s 针对项目 %(project_id)s 。" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "带有规则 %(rule_id)s 的安全组没有找到。" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "安全组 %(security_group_id)s 已经与实例 %(instance_id)s 关联。" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "安全组 %(security_group_id)s 没有与实例 %(instance_id)s 关联。" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "控制台池 %(pool_id)s 没有找到。" -#: nova/exception.py:766 +#: nova/exception.py:764 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "没有找到类型是 %(console_type)s 的控制台池针对计算主机 %(compute_host)s 在代理主机 %(host)s 上。" -#: nova/exception.py:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "控制台%(console_id)s 没有找到。" -#: nova/exception.py:776 -#, python-format -msgid "Console for instance %(instance_id)s could not be found." +#: nova/exception.py:774 +#, fuzzy, python-format +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "没有为实例 %(instance_id)s 找到控制台。" -#: nova/exception.py:780 -#, python-format +#: nova/exception.py:778 +#, fuzzy, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "没有为实例 %(instance_id)s 在池 %(pool_id)s 中找到控制台。" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "无效的控制台类型 %(console_type)s " -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "没有找到实例类型。" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "实例类型 %(instance_type_id)s 没有找到。" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "名为 %(instance_type_name)s 的实例类型没有找到。" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "类型 %(flavor_id)s 没有找到。" -#: nova/exception.py:806 -#, fuzzy, python-format -msgid "Cell %(cell_id)s could not be found." -msgstr "区域 %(zone_id)s 没有找到。" +#: nova/exception.py:800 +#, python-format +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." +msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "调度器的成本函数 %(cost_fn_str)s 没有找到。" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "未找到调度器的权重标记:%(flag_name)s" -#: nova/exception.py:823 -#, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +#: nova/exception.py:818 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "实例 %(instance_id)s 没有键为 %(metadata_key)s 的元数据。" -#: nova/exception.py:828 +#: nova/exception.py:823 #, fuzzy, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "实例 %(instance_id)s 没有键为 %(metadata_key)s 的元数据。" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "实例类型 %(instance_type_id)s 没有额外的 键为%(extra_specs_key)s 的规格说明。" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "未定义LDAP对象" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "没有找到LDAP用户 %(user_id)s。" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "没有找到LDAP用户组 %(group_id)s。" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "LDAP用户 %(user_id)s 不是 %(group_id)s 的组成员。" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "没找到文件" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "未找到与网络适配器 %(adapter)s 关联的虚拟交换机。" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "未找到网络适配器 %(adapter)s。" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "操作不允许。" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "无法使用全局角色 %(role_id)s" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "快照不允许循环。" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "备份 image_type 要求循环参数。" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "密钥对 %(key_name)s 已经存在。" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "用户 %(user)s 已存在。" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "LDAP用户 %(user)s 已经存在。" - -#: nova/exception.py:908 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "LDAP用户组 %(group)s 已经存在。" - -#: nova/exception.py:912 -#, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "用户 %(uid)s 已经是 组 %(group_dn)s 中的成员" - -#: nova/exception.py:917 -#, python-format -msgid "Project %(project)s already exists." -msgstr "项目 %(project)s 已经存在。" - -#: nova/exception.py:921 +#: nova/exception.py:870 #, python-format msgid "Instance %(name)s already exists." msgstr "实例 %(name)s 已经存在。" -#: nova/exception.py:925 +#: nova/exception.py:874 #, python-format msgid "Instance Type %(name)s already exists." msgstr "实例类型 %(name)s 已经存在。" -#: nova/exception.py:929 +#: nova/exception.py:878 +#, python-format +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." +msgstr "" + +#: nova/exception.py:883 #, python-format msgid "Volume Type %(name)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: nova/exception.py:933 -#, python-format -msgid "%(path)s is on shared storage: %(reason)s" +#: nova/exception.py:887 +#, fuzzy, python-format +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s 在共享存储上:%(reason)s" -#: nova/exception.py:937 +#: nova/exception.py:891 +#, fuzzy, python-format +msgid "%(path)s is not on local storage: %(reason)s" +msgstr "%(path)s 在共享存储上:%(reason)s" + +#: nova/exception.py:895 msgid "Migration error" msgstr "迁移错误" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +#, fuzzy +msgid "When resizing, instances must change flavor!" msgstr "调整时实例的大小必须要发生变化。" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "镜像比实例类型所允许的大。" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "1个或多个区域无法完成请求。" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "实例类型的内存对于所请求的镜像太小。" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "实例类型的磁盘对于所请求的镜像太小。" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "没有足够的可用内存来启动计算节点 %(uuid)s。" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "无法获取此主机的带宽、CPU和磁盘指标。" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "超出配额" -#: nova/exception.py:993 +#: nova/exception.py:952 #, fuzzy, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, fuzzy, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "所选择主机的最大数目(%d)" + +#: nova/exception.py:965 +#, fuzzy +msgid "Maximum number of floating ips exceeded" +msgstr "所选择主机的最大数目(%d)" + +#: nova/exception.py:969 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "超过个性化文件限制" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "个性化文件路径太长" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "个性化文件内容太长" -#: nova/exception.py:1018 -#, fuzzy, python-format +#: nova/exception.py:985 +#, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:1022 +#: nova/exception.py:989 +#, fuzzy +msgid "Maximum number of security groups or rules exceeded" +msgstr "所选择主机的最大数目(%d)" + +#: nova/exception.py:993 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "找不到聚合 %(aggregate_id)s。" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "聚合 %(aggregate_name)s 已经存在。" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "聚合 %(aggregate_id)s 没有键为 %(metadata_key)s 的元数据。" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "主机 %(host)s 已经是另外一个聚合的成员。" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "无法创建名称为 %(name)s 规格为 %(extra_specs)s 的卷类型。" -#: nova/exception.py:1061 +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" +msgstr "" + +#: nova/exception.py:1033 +#, fuzzy +msgid "Unknown NFS exception" +msgstr "发生未知异常。" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" +msgstr "" + +#: nova/exception.py:1045 msgid "Unable to create instance type" msgstr "无法创建实例类型。" -#: nova/exception.py:1065 +#: nova/exception.py:1049 +#, fuzzy, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "设置管理员密码失败。实例 %s 没有运行" + +#: nova/exception.py:1055 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: nova/exception.py:1069 -#, python-format -msgid "Error in SolidFire API response: status=%(status)s" -msgstr "SolidFire API响应里发生错误:status=%(status)s" - -#: nova/exception.py:1073 +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, fuzzy, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "检测到已存在的id为%(vlan) vlan" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, fuzzy, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "获取镜像 %(image)s" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" -msgstr "syslog设备必须作为一个 %s 。" +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1083 +#, fuzzy, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "没有为主机 %(host)s 找到浮动IP。" + +#: nova/exception.py:1087 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "没有找到实例 %(instance_id)s" + +#: nova/exception.py:1091 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1101 +#, 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:1107 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1111 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1116 +#, fuzzy, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/manager.py:158 +#: nova/exception.py:1120 +#, fuzzy, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "项目 %(project_id)s 没有找到。" + +#: nova/manager.py:166 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "跳过 %(full_task_name)s,到下次运行还剩下%(ticks_to_skip)s 跳。" -#: nova/manager.py:164 +#: nova/manager.py:172 #, python-format msgid "Running periodic task %(full_task_name)s" msgstr "正在运行周期性任务 %(full_task_name)s" -#: nova/manager.py:171 +#: nova/manager.py:182 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "在 %(full_task_name)s 期间发生的错误:%(e)s" -#: nova/manager.py:215 +#: nova/manager.py:231 msgid "Notifying Schedulers of capabilities ..." msgstr "向调度器通报能力。" +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" +msgstr "" + #: nova/policy.py:32 msgid "JSON file representing policy" msgstr "JSON文件表示策略。" @@ -1192,234 +1220,256 @@ msgstr "JSON文件表示策略。" msgid "Rule checked when requested rule is not found" msgstr "请求的规则找不到时的检查缺省规则。" -#: nova/quota.py:880 +#: nova/quota.py:697 #, python-format msgid "Created reservations %(reservations)s" msgstr "" -#: nova/quota.py:899 +#: nova/quota.py:716 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/quota.py:917 +#: nova/quota.py:734 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/service.py:179 +msgid "Full set of FLAGS:" +msgstr "标记全集:" + +#: nova/service.py:186 +#, python-format +msgid "%(flag)s : FLAG SET " +msgstr "%(flag)s:标记集合 " + +#: nova/service.py:196 nova/service.py:294 +#, fuzzy, python-format +msgid "Caught %s, exiting" +msgstr "快照 %s:正在删除" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" msgstr "" -#: nova/service.py:179 +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/service.py:316 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "起始地址" + +#: nova/service.py:330 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" +msgstr "" + +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/service.py:356 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/service.py:367 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/service.py:396 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "启动 %(topic)s 节点 (版本 %(vcs_string)s)" -#: nova/service.py:198 +#: nova/service.py:413 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "为服务 %s 创建消费者" -#: nova/service.py:287 +#: nova/service.py:502 msgid "Service killed that has no database entry" msgstr "因无数据库记录,服务已被中止" -#: nova/service.py:324 +#: nova/service.py:539 msgid "The service database object disappeared, Recreating it." msgstr "服务数据库对象消失,正在重新创建。" -#: nova/service.py:339 +#: nova/service.py:554 msgid "Recovered model server connection!" msgstr "与模型服务器(model server)的连接已恢复!" -#: nova/service.py:345 +#: nova/service.py:560 msgid "model server went away" msgstr "失去与模型服务器的连接" -#: nova/service.py:441 -msgid "Full set of FLAGS:" -msgstr "标记全集:" - -#: nova/service.py:449 -#, python-format -msgid "%(flag)s : FLAG SET " -msgstr "%(flag)s:标记集合 " - -#: nova/utils.py:121 -#, python-format -msgid "Fetching %s" -msgstr "正在抓取 %s" +#: nova/service.py:648 +msgid "serve() can only be called once" +msgstr "" -#: nova/utils.py:166 +#: nova/utils.py:155 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "发现未知的 utils.execute 关键字参数:%r" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." +msgstr "" + #: nova/utils.py:176 #, python-format msgid "Running cmd (subprocess): %s" msgstr "正在运行cmd (subprocess):%s" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format msgid "Result was %s" msgstr "运行结果为 %s" -#: nova/utils.py:205 +#: nova/utils.py:204 #, python-format msgid "%r failed. Retrying." msgstr "%r 失败,重试。" -#: nova/utils.py:247 +#: nova/utils.py:244 #, python-format msgid "Running cmd (SSH): %s" msgstr "运行cmd (SSH):%s" -#: nova/utils.py:249 +#: nova/utils.py:246 msgid "Environment not supported over SSH" msgstr "SSH上不支持环境变量" -#: nova/utils.py:253 +#: nova/utils.py:250 msgid "process_input not supported over SSH" msgstr "SSH上不支持的进程输入参数。" -#: nova/utils.py:309 +#: nova/utils.py:285 #, python-format msgid "debug in callback: %s" msgstr "回调中debug:%s" -#: nova/utils.py:463 +#: nova/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "本地IP地址没有找到:%s" -#: nova/utils.py:466 +#: nova/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s" -#: nova/utils.py:578 +#: nova/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: nova/utils.py:590 +#: nova/utils.py:494 #, python-format msgid "backend %s" msgstr "后台 %s" -#: nova/utils.py:640 +#: nova/utils.py:544 msgid "in looping call" msgstr "循环调用中。" -#: nova/utils.py:760 -#, fuzzy, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." -msgstr "正在试图获取信号量 \"%(lock)s\" 为方法 \"%(method)s\"...锁" +#: nova/utils.py:628 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:711 #, fuzzy, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "获得信号量 \"%(lock)s\" 为方法 \"%(method)s\" ...锁" -#: nova/utils.py:768 +#: nova/utils.py:715 #, fuzzy, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "正在 试图获取锁 \"%(lock)s\" 为方法 \"%(method)s\"...锁" -#: nova/utils.py:775 +#: nova/utils.py:741 #, fuzzy, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "获得文件锁 \"%(lock)s\" 为方法 \"%(method)s\"...锁" -#: nova/utils.py:834 -#, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:841 -#, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" -msgstr "" - -#: nova/utils.py:856 -#, python-format -msgid "Found lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:860 -#, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" -msgstr "" - -#: nova/utils.py:969 +#: nova/utils.py:882 #, python-format msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: nova/utils.py:998 +#: nova/utils.py:911 #, python-format msgid "Invalid server_string: %s" msgstr "不正确的server_string:%s" -#: nova/utils.py:1127 +#: nova/utils.py:1051 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc:'%(name)s' 用了%(total_time).2f 秒" -#: nova/utils.py:1218 +#: nova/utils.py:1129 #, fuzzy, python-format msgid "Reloading cached file %s" msgstr "正在删除基文件:%s" -#: nova/utils.py:1270 -#, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "类 %(fullname)s 是不推荐的:%(msg)s" - -#: nova/utils.py:1272 -#, python-format -msgid "Class %(fullname)s is deprecated" -msgstr "类 %(fullname)s 是不推荐的" - -#: nova/utils.py:1304 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "函数 %(name)s 在%(location)s 里的是不推荐的:%(msg)s" - -#: nova/utils.py:1306 -#, python-format -msgid "Function %(name)s in %(location)s is deprecated" -msgstr "函数 %(name)s 在%(location)s 里的是不推荐的" - -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" -#: nova/wsgi.py:97 -#, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +#: nova/wsgi.py:74 +#, fuzzy, python-format +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "启动%(name)s 位置在 %(host)s:%(port)s" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "关闭WSGI服务器" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "WSGI服务器已经停止。" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "你必须执行 __call__" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, fuzzy, python-format msgid "Loading app %(name)s from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1429,135 +1479,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "%(code)s: %(message)s" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "FaultWrapper: %s" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "认证失败过多" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "访问密钥 %(access_key)s 有错误 %(failures)d,认证失败将被锁定 %(lock_mins)d 分钟。" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "签名没有提供" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "访问密钥没有提供" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "与keystone交流失败" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "认证失败:%s" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "为%(uname)s:%(pname)s 验证通过的请求" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "执行: %s" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "arg: %(key)s\t\tval: %(value)s" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "为controller=%(controller)s 以及 action=%(action)s未验证的请求" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "引起异常 InstanceNotFound: %s" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "引起异常 VolumeNotFound: %s" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "引起异常 SnapshotNotFound: %s" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "引起异常 NotFound: %s" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "引起异常 EC2APIError: %s" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "引起异常 KeyPairExists: %s" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "引起异常 InvalidParameterValue: %s" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "引起异常 InvalidPortRange: %s" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "引起异常 NotAuthorized: %s" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "引起异常 InvalidRequest: %s" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, fuzzy, python-format msgid "QuotaError raised: %s" msgstr "引起意外的错误:%s" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "引起意外的错误:%s" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "Environment: %s" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "发生了一个未知的错误. 请重试你的请求." @@ -1566,489 +1606,478 @@ msgstr "发生了一个未知的错误. 请重试你的请求." msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "不支持的API请求:controller = %(controller)s,action = %(action)s" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "创建卷 %s 的快照" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, fuzzy, python-format +msgid "Could not find key pair(s): %s" +msgstr "解密私钥失败:%s" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "创建密钥对 %s" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "密钥对 '%s' 已经存在。" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "导入密钥 %s" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "删除密钥对 %s" -#: nova/api/ec2/cloud.py:538 -#, fuzzy -msgid "Invalid CIDR" -msgstr "无效的" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "撤销 %s 安全组入口权限" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "参数不够创建有效规则。" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "对给定的参数无特定规则。" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "授权 %s 安全组入口权限" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "这条规则已经存在于组%s 中" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -#, fuzzy, python-format -msgid "Quota exceeded, too many security group rules." -msgstr "添加安全组规则:%r" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "参数GroupName的值 (%s) 无效。内容仅限于含有字母数字的字符,空格,破折号和下划线。" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "参数GroupName的值 (%s) 无效。长度超过了上限255。" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "创建安全组 %s" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "安全组 %s 已经存在" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "删除安全组 %s" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "获取实例 %s 控制台输出" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "从快照 %s 创建卷" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "创建 %s GB的卷" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 #, fuzzy msgid "Delete Failed" msgstr "创建失败" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 #, fuzzy msgid "Attach Failed." msgstr "创建失败" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "分离卷 %s" -#: nova/api/ec2/cloud.py:962 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:823 +#, fuzzy msgid "Detach Volume Failed." msgstr "分离卷 %s" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "属性不支持: %s" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "vol = %s\n" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "分配地址" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +#, fuzzy +msgid "No more floating IPs available" +msgstr "没有更多的浮动ip。" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "释放地址 %s" -#: nova/api/ec2/cloud.py:1270 -#, fuzzy, python-format +#: nova/api/ec2/cloud.py:1136 +#, fuzzy msgid "Unable to release IP Address." msgstr "无法找到地址 %r" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "把地址 %(public_ip)s 关联到实例 %(instance_id)s" -#: nova/api/ec2/cloud.py:1283 +#: nova/api/ec2/cloud.py:1147 +#, fuzzy +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "无法找到地址 %r" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, fuzzy, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "存在多个固定IP,使用第一个:%s" + +#: nova/api/ec2/cloud.py:1164 #, fuzzy, python-format -msgid "Unable to associate IP Address." +msgid "Floating ip is already associated." +msgstr "浮动ip %(address)s 已被关联。" + +#: nova/api/ec2/cloud.py:1167 +#, fuzzy +msgid "l3driver call to add floating ip failed." +msgstr "没有浮动IP可用。" + +#: nova/api/ec2/cloud.py:1170 +#, fuzzy +msgid "Error, unable to associate floating ip." msgstr "无法找到地址 %r" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "取消地址 %s 的关联" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +#, fuzzy, python-format +msgid "Floating ip is not associated." +msgstr "浮动ip %(address)s 没有被关联。" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "镜像必须可用。" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "准备开始终止实例" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "重启实例 %r" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "准备停止实例" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "准备启动实例" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "解除镜像 %s 的注册" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "用id %(image_id)s 注册镜像 %(image_location)s" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "用户或者组没有确定" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "仅仅支持组\"all\"" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "operation_type必须添加或者移除" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "正在更新镜像 %s 的 publicity 属性" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "无法在 %d 秒内停止实例" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +#, fuzzy +msgid "Invalid CIDR" +msgstr "无效的" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "为ip: %s获取元数据失败" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "抓到错误:%s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s 随HTTP %(status)d返回" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "必须明确一个ExtensionManager类" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "扩展资源:%s" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "扩展%(ext_name)s:无法扩展资源 %(collection)s:没有那种资源" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "扩展资源的扩展 %(ext_name)s:%(collection)s" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "limit 参数必须是整数" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "limit参数必须是正数" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "offset 参数必须是整数" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "offset 参数必须是正数" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "没有找到标记 [%s]" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "href %s 不包含版本" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "超过镜像元数据限制" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 #, fuzzy msgid "Invalid image metadata" msgstr "无效的元数据" -#: nova/api/openstack/common.py:308 -#, fuzzy, python-format -msgid "Converting nw_info: %s" -msgstr "实例的network_info:|%s|" - -#: nova/api/openstack/common.py:318 -#, fuzzy, python-format -msgid "Converted networks: %s" -msgstr "意外错误:%s" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "'%(action)s' 针对处于 %(attr)s %(state)s 的实例是无法进行" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "实例针对 '%(action)s' 处于无效状态" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "拒绝快照请求,快照当前未被激活" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "该时刻实例快照是不允许的。" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "加载的扩展:%s" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "Ext name: %s" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "Ext alias: %s" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "Ext 描述: %s" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "Ext 命名空间: %s" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "Ext updated: %s" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "加载扩展发生异常:%s" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "正在加载扩展 %s" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "调用扩展工厂 %s" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "加载扩展 %(ext_factory)s 失败:%(exc)s" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "加载扩展 %(classpath)s 失败:%(exc)s" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "加载扩展 %(ext_name)s 失败:%(exc)s" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "无法理解JSON" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "无法理解XML" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "过多主体密钥" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "扩展资源:%s" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "错误抛出: %s" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP 异常抛出:%s" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "请求中提供了无法识别的 Content-Type" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "请求中没有提供 Content-Type" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "请求中没有提供主体" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "没有该动作:%s" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "错误格式的请求主体" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "不支持的Content-Type" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "错误格式的请求url" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s返回错误:%(e)s" @@ -2070,17 +2099,22 @@ msgstr "模板数不匹配;把slave %(slavetag)s 添加到master %(mastertag)s msgid "subclasses must implement construct()!" msgstr "subclasses必须执行construct()!" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "正在初始化扩展管理员。" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, fuzzy, python-format +msgid "Invalid is_public filter [%s]" +msgstr "用户 %s 的签名无效" + +#: nova/api/openstack/compute/flavors.py:130 #, fuzzy, python-format msgid "Invalid minRam filter [%s]" msgstr "用户 %s 的签名无效" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2123,14 +2157,14 @@ msgstr "实例不存在" msgid "Instance is not a member of specified network" msgstr "实例并不是指定网络的成员" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, python-format msgid "" "Only %(value)s %(verb)s request(s) can be made to %(uri)s every " "%(unit_string)s." msgstr "只能有 %(value)s 个 %(verb)s 请求发送给 %(uri)s 限定是每一个 %(unit_string)s。" -#: nova/api/openstack/compute/limits.py:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "这个请求受到频率限制。" @@ -2145,278 +2179,315 @@ msgstr "服务器不存在" msgid "Metadata item was not found" msgstr "元数据项目未找到" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "无效的服务器状态:%(status)s" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "无效的changes-since值" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +#, fuzzy +msgid "Only administrators may list deleted instances" +msgstr "准备尝试软删除实例 %s" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "服务器名称不是字符串或者unicode" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "服务器名称是空串" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 #, fuzzy msgid "Server name must be less than 256 characters." msgstr "密钥对名称长度必须在1到255个字符之间" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "错误的个性化格式:丢失 %s" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "损坏的个性化格式" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "个性化 %s 的内容无法解码" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +#, fuzzy +msgid "Unknown argment : port" +msgstr "未知的guestmount错误" + +#: nova/api/openstack/compute/servers.py:528 +#, fuzzy, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "损坏的网络格式:网络 uuid 格式不正确 (%s)" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "损坏的网络格式:网络 uuid 格式不正确 (%s)" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "不正确的固定 IP 地址(%s)" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "不允许重复的网络(%s)" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "错误的网络格式:丢失%s" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "错误的网络格式" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "Userdata 内容无法解码" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 不是正确的IPv4格式" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 #, fuzzy msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv4 不是正确的IPv4格式" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "服务器名称未定义" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "提供了无效的flavorRef。" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +#, fuzzy +msgid "min_count must be an integer value" +msgstr "limit 参数必须是整数" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +#, fuzzy +msgid "max_count must be an integer value" +msgstr "limit 参数必须是整数" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "无法找到请求的镜像" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "提供了无效的key_name。" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 #, fuzzy msgid "HostId cannot be updated." msgstr "id不能是None" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "实例还没有调整大小。" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "confirm-resize中的错误 %s" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "revert-resize中的错误 %s" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "重启的参数'type'既不是HARD也不是SOFT" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "缺少重启的参数'type'" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "重启中错误 %s" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "无法找到请求的类型。" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +#, fuzzy +msgid "Resize requires a flavor change." msgstr "调整大小需要尺寸的改变。" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "错误格式的服务器实体" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "缺少属性imageRef" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "提供了无效的imageRef。" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "缺少属性flavorRef" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "没有确定adminPass" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "无效的adminPass" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "无法解析元数据键/值对" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "调整大小请求中的属性'flavorRef'无效。" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "调整大小请求要求有属性'flavorRef'。" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "无效的请求主体" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "无法解析请求中的imageRef。" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "无法找到实例" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "无法找到用来重新创建的镜像" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "实体createImage需要属性name" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "Compute.api::暂停 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "Compute.api::取消暂停 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::挂起 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "迁移错误 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "没有找到服务器" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "Compute.api::inject_network_info %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "compute.api::加锁 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "compute.api::解锁 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "实体createBackup需要有属性 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "错误格式的实体createBackup" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "createBackup的属性 'rotation'必须是整数" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "没有找到实例" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "host与block_migration必须确定" @@ -2425,6 +2496,16 @@ msgstr "host与block_migration必须确定" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "实例 %(id)s 到主机 %(host)s 的动态迁移失败" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::resume %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, fuzzy, python-format msgid "" @@ -2453,120 +2534,177 @@ msgid "Aggregates does not have %s action" msgstr "聚合没有动作 %s" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "只有根证书能被获取。" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" msgstr "无法为VPN实例申请IP,确保实例没有运行,过一会儿再试。" -#: nova/api/openstack/compute/contrib/consoles.py:44 -msgid "Missing type specification" -msgstr "缺少类型规范" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" +msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" -msgstr "无效的类型规范" +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "无法使用全局角色 %(role_id)s" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "%s 必须是'MANUAL' 或者 'AUTO'。" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." -msgstr "没有找到服务器。" - -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 #, fuzzy msgid "Flavor not found." msgstr "没有找到服务器。" +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +#, fuzzy +msgid "No request body" +msgstr "没有请求主体" + #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 #: nova/api/openstack/compute/contrib/volumetypes.py:150 #: nova/api/openstack/volume/contrib/types_extra_specs.py:65 msgid "No Request Body" msgstr "没有请求主体" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +#, fuzzy, python-format +msgid "Floating ip is not associated" +msgstr "浮动ip %(address)s 没有被关联。" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "池 %s 中已经没有浮动ip。" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "没有更多的浮动ip。" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "缺少参数 dict" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "地址没有指定" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +#, fuzzy +msgid "No nw_info cache associated with instance" +msgstr "没有固定ip与实例关联" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "没有固定ip与实例关联" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +#, fuzzy, python-format +msgid "floating ip is already associated" +msgstr "浮动ip %(address)s 已被关联。" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 +#, fuzzy, python-format +msgid "Host '%s' could not be found." +msgstr "主机 %(host)s 没有找到。" + +#: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format msgid "Invalid status: '%s'" msgstr "无效的状态:'%s'" -#: nova/api/openstack/compute/contrib/hosts.py:148 +#: nova/api/openstack/compute/contrib/hosts.py:152 #, fuzzy, python-format msgid "Invalid mode: '%s'" msgstr "无效的状态:'%s'" -#: nova/api/openstack/compute/contrib/hosts.py:152 +#: nova/api/openstack/compute/contrib/hosts.py:156 #, python-format msgid "Invalid update setting: '%s'" msgstr "无效的更新设置:'%s'" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, fuzzy, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "把主机 %(host)s 设置为 %(state)s。" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "把主机 %(host)s 设置为 %(state)s。" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "Describe-resource是只有管理员才能执行的功能。" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "没有找到主机" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, fuzzy, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "服务 %(service_id)s 没有找到。" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, fuzzy, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "没找到文件" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, fuzzy, python-format +msgid "Invalid timestamp for date %s" +msgstr "无效的元数据" + #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" msgstr "addFixedIp缺少参数'networkId'" @@ -2580,548 +2718,491 @@ msgstr "removeFixedIp缺少参数'address'" msgid "Unable to find address %r" msgstr "无法找到地址 %r" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "网络不包含动作 %s" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "为id是 %s 的网络解除关联" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "没有找到网络" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "显示id是 %s 的网络" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "正在删除id是 %s 的网络" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" -msgstr "错误格式的 scheduler_hints 属性" +#: nova/api/openstack/compute/contrib/networks.py:122 +#, fuzzy +msgid "Missing network in body" +msgstr "设置网络主机" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" -msgstr "安全组id应该是整数" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -#, fuzzy -msgid "Security group is still in use" -msgstr "安全组id应该是整数" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 -#, python-format -msgid "Security group %s already exists" -msgstr "安全组 %s 已经存在" +#: nova/api/openstack/compute/contrib/networks.py:132 +#, fuzzy, python-format +msgid "Creating network with label %s" +msgstr "正在删除id是 %s 的网络" -#: nova/api/openstack/compute/contrib/security_groups.py:321 -#, python-format -msgid "Security group %s is not a string or unicode" -msgstr "安全组 %s 既不是字符串也不是unicode" +#: nova/api/openstack/compute/contrib/networks.py:148 +#, fuzzy, python-format +msgid "Associating network %(network)s with project %(project)s" +msgstr "为id是 %s 的网络解除关联" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." -msgstr "安全组 %s 不能为空。" +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." -msgstr "安全组 %s 不能比255个字符更长。" +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." +msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" -msgstr "父组id不是整数" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" +msgstr "错误格式的 scheduler_hints 属性" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" -msgstr "没有找到安全组 (%s)" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" +msgstr "安全组id应该是整数" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "参数不够创建有效规则。" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "这条规则已经存在于组%s 中" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "父组id或者组id不是整数" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "规则id不是整数" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "没有找到规则 (%s)" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "没有指定安全组" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "安全组名称不能是空" #: nova/api/openstack/compute/contrib/server_start_stop.py:46 -#, fuzzy, python-format +#, fuzzy msgid "start instance" msgstr "启动实例 %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:55 -#, fuzzy, python-format +#, fuzzy msgid "stop instance" msgstr "停止实例 %r" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "vol=%s" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "删除id为 %s 的卷" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, fuzzy, python-format msgid "Instance %s is not attached." msgstr "实例 %s:没有启动" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "把卷 %(volume_id)s 附加到实例 %(server_id)s 的 %(device)s 设备上" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "删除id为 %s 的快照" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "为卷 %s 创建快照" +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 +#, python-format +msgid "Invalid value '%s' for force. " +msgstr "" + +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" +msgstr "" + +#: nova/api/openstack/volume/volumes.py:325 +#, fuzzy, python-format +msgid "Removing options '%(bad_options)s' from query" +msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" + #: nova/api/openstack/volume/contrib/types_extra_specs.py:90 msgid "Malformed extra specs" msgstr "" -#: nova/auth/fakeldap.py:33 +#: nova/auth/fakeldap.py:34 msgid "Attempted to instantiate singleton" msgstr "试图实例化单例" -#: nova/auth/ldapdriver.py:650 -#, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." -msgstr "尝试删除组中最后一个成员,用删除组 %s 来代替。" - -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" -msgstr "查找用户:%r" - -#: nova/auth/manager.py:303 -#, python-format -msgid "Failed authorization for access key %s" -msgstr "访问密钥 %s 授权失败" - -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" -msgstr "使用用户名称来作为项目名称 (%s)" - -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" -msgstr "授权失败:没有此项目名称 %(pjid)s (user=%(uname)s)" - -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" -msgstr "授权失败:用户 %(uname)s 不是管理员,也不是项目 %(pjname)s 的成员" - -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" -msgstr "user.secret: %s" - -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" -msgstr "expected_signature: %s" - -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" -msgstr "签名: %s" - -#: nova/auth/manager.py:336 nova/auth/manager.py:358 -#, python-format -msgid "Invalid signature for user %s" -msgstr "用户 %s 的签名无效" - -#: nova/auth/manager.py:354 -#, python-format -msgid "host_only_signature: %s" -msgstr "host_only_signature: %s" - -#: nova/auth/manager.py:450 -msgid "Must specify project" -msgstr "必须指定项目" - -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "为用户 %(uid)s 添加角色 %(role)s 用户位置在%(pid)s 项目里" - -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" -msgstr "添加全局角色 %(role)s 给用户 %(uid)s" - -#: nova/auth/manager.py:520 -#, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" -msgstr "移除用户 %(uid)s 的角色 %(role)s 用户位置是在项目 %(pid)s 里" - -#: nova/auth/manager.py:523 -#, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" -msgstr "移除全局角色 %(role)s 对象是用户 %(uid)s" - -#: nova/auth/manager.py:596 -#, python-format -msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "创建项目 %(name)s 通过管理员 %(manager_user)s" - -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" -msgstr "正在修改项目 %s" - -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" -msgstr "添加用户 %(uid)s 到项目%(pid)s" - -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" -msgstr "移除用户 %(uid)s 于项目 %(pid)s 中" - -#: nova/auth/manager.py:677 -#, python-format -msgid "Deleting project %s" -msgstr "删除项目 %s" - -#: nova/auth/manager.py:735 -#, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" -msgstr "已创建用户 %(rvname)s (admin: %(rvadmin)r)" - -#: nova/auth/manager.py:744 -#, python-format -msgid "Deleting user %s" -msgstr "删除用户 %s" - -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" -msgstr "修改用户 %s 的访问密钥" - -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" -msgstr "修改用户 %s 的私钥" - -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" -msgstr "将管理员状态设置为 %(admin)r 目的是针对用户 %(uid)s" - -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" -msgstr "没有 %s 项目的vpn数据" - -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" -msgstr "" - -#: nova/cloudpipe/pipelib.py:45 -#, fuzzy, python-format +#: nova/cloudpipe/pipelib.py:43 +#, fuzzy msgid "Instance type for vpn instances" msgstr "无效的实例类型 %(instance_type)s。" -#: nova/cloudpipe/pipelib.py:48 +#: nova/cloudpipe/pipelib.py:46 msgid "Template for cloudpipe instance boot script" msgstr "cloudpipe实例的启动脚本模板" -#: nova/cloudpipe/pipelib.py:51 +#: nova/cloudpipe/pipelib.py:49 msgid "Network to push into openvpn config" msgstr "网络地址已存入openvpn配置" -#: nova/cloudpipe/pipelib.py:54 +#: nova/cloudpipe/pipelib.py:52 msgid "Netmask to push into openvpn config" msgstr "子网掩码已存入openvpn配置" -#: nova/cloudpipe/pipelib.py:106 +#: nova/cloudpipe/pipelib.py:104 #, python-format msgid "Launching VPN for %s" msgstr "启动VPN %s" -#: nova/compute/api.py:131 -msgid "No compute host specified" -msgstr "未指定计算宿主机" +#: nova/common/deprecated.py:53 +#, fuzzy, python-format +msgid "Deprecated Config: %s" +msgstr "意外错误:%s" -#: nova/compute/api.py:134 -#, python-format -msgid "Unable to find host for Instance %s" -msgstr "无法找到实例 %s 的宿主机" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" -#: nova/compute/api.py:196 +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/compute/api.py:219 #, fuzzy msgid "Cannot run any more instances of this type." msgstr "超过实例的配额。您无法运行更多此类型的实例。" -#: nova/compute/api.py:199 +#: nova/compute/api.py:226 #, fuzzy, python-format msgid "Can only run %s more instances of this type." msgstr "超过实例的配额。您只能再运行 %s 个此类型的实例。" -#: nova/compute/api.py:202 +#: nova/compute/api.py:235 #, fuzzy, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" -#: nova/compute/api.py:216 +#: nova/compute/api.py:255 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " "properties" msgstr "%(pid)s 已经超过配额,试图设置 %(num_metadata)s 个元数据属性" -#: nova/compute/api.py:226 +#: nova/compute/api.py:265 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:230 -#, fuzzy, python-format +#: nova/compute/api.py:269 +#, fuzzy msgid "Metadata property key greater than 255 characters" msgstr "安全组 %s 不能比255个字符更长。" -#: nova/compute/api.py:234 -#, fuzzy, python-format +#: nova/compute/api.py:273 +#, fuzzy msgid "Metadata property value greater than 255 characters" msgstr "安全组 %s 不能比255个字符更长。" -#: nova/compute/api.py:430 +#: nova/compute/api.py:489 #, python-format msgid "Going to run %s instances..." msgstr "准备运行 %s 个实例" -#: nova/compute/api.py:498 +#: nova/compute/api.py:562 #, python-format msgid "bdm %s" msgstr "bdm %s" -#: nova/compute/api.py:525 +#: nova/compute/api.py:589 #, python-format msgid "block_device_mapping %s" msgstr "block_device_mapping %s" -#: nova/compute/api.py:649 -#, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "为 %(pid)s/%(uid)s 向调度器发送创建命令" - -#: nova/compute/api.py:929 -#, fuzzy, python-format +#: nova/compute/api.py:821 +#, fuzzy msgid "Going to try to soft delete instance" msgstr "准备尝试软删除实例 %s" -#: nova/compute/api.py:949 -#, fuzzy, python-format +#: nova/compute/api.py:838 +#, fuzzy msgid "No host for instance, deleting immediately" msgstr "没有托管实例 %s,立刻删除" -#: nova/compute/api.py:997 -#, fuzzy, python-format +#: nova/compute/api.py:923 +#, fuzzy msgid "Going to try to terminate instance" msgstr "准备尝试终止实例 %s" -#: nova/compute/api.py:1035 -#, fuzzy, python-format +#: nova/compute/api.py:963 +#, fuzzy msgid "Going to try to stop instance" msgstr "准备尝试停止实例 %s" -#: nova/compute/api.py:1054 -#, fuzzy, python-format +#: nova/compute/api.py:977 +#, fuzzy msgid "Going to try to start instance" msgstr "准备尝试启动实例 %s" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" -msgstr "实例 %(instance_uuid)s 没有停止。(%(vm_state)s" - -#: nova/compute/api.py:1129 nova/volume/api.py:173 +#: nova/compute/api.py:1041 nova/volume/api.py:229 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "搜索条件: %s" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:1176 #, python-format msgid "Image type not recognized %s" msgstr "无法识别镜像类型 %s" -#: nova/compute/api.py:1469 +#: nova/compute/api.py:1264 +#, fuzzy, python-format +msgid "snapshot for %s" +msgstr "开始为虚拟机 %s 快照" + +#: nova/compute/api.py:1555 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id为空。假定在迁移。" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:1564 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "旧的实例类型 %(current_instance_type_name)s,新的实例类型 %(new_instance_type_name)s" -#: nova/compute/api.py:1737 -#, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "存在多个固定IP,使用第一个:%s" +#: nova/compute/api.py:1606 +#, fuzzy, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" +msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" + +#: nova/compute/api.py:1778 +msgid "Locking" +msgstr "" + +#: nova/compute/api.py:1786 +msgid "Unlocking" +msgstr "" -#: nova/compute/api.py:1954 +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:1939 +#, fuzzy, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "准备尝试终止实例 %s" + +#: nova/compute/api.py:2088 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:1958 +#: nova/compute/api.py:2092 msgid "Keypair name must be between 1 and 255 characters long" msgstr "密钥对名称长度必须在1到255个字符之间" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 -msgid "create arguments must be positive integers" -msgstr "创建参数必须是正整数" - -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/api.py:2193 #, python-format -msgid "DB error: %s" -msgstr "数据库错误:%s" - -#: nova/compute/instance_types.py:86 -#, python-format -msgid "Instance type %s not found for deletion" -msgstr "未找到要删除的实例类型 %s" +msgid "Security group %s is not a string or unicode" +msgstr "安全组 %s 既不是字符串也不是unicode" -#: nova/compute/manager.py:160 +#: nova/compute/api.py:2196 #, python-format -msgid "check_instance_lock: decorating: |%s|" -msgstr "check_instance_lock: decorating: |%s|" +msgid "Security group %s cannot be empty." +msgstr "安全组 %s 不能为空。" -#: nova/compute/manager.py:162 +#: nova/compute/api.py:2204 #, fuzzy, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" -msgstr "" -"check_instance_lock: arguments: |%(self)s| |%(context)s| " -"|%(instance_uuid)s|" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." +msgstr "参数GroupName的值 (%s) 无效。长度超过了上限255。" -#: nova/compute/manager.py:166 +#: nova/compute/api.py:2210 #, python-format -msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: 锁定: |%s|" +msgid "Security group %s should not be greater than 255 characters." +msgstr "安全组 %s 不能比255个字符更长。" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" -msgstr "check_instance_lock: admin: |%s|" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." +msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/api.py:2231 #, python-format -msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: 执行中: |%s|" +msgid "Create Security Group %s" +msgstr "创建安全组 %s" -#: nova/compute/manager.py:177 +#: nova/compute/api.py:2238 #, python-format -msgid "check_instance_lock: not executing |%s|" -msgstr "check_instance_lock: 未执行 |%s|" +msgid "Security group %s already exists" +msgstr "安全组 %s 已经存在" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" -msgstr "无法加载虚拟驱动:%s" +#: nova/compute/api.py:2295 +#, fuzzy +msgid "Security group is still in use" +msgstr "安全组id应该是整数" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/api.py:2306 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." -msgstr "当前状态是 %(drv_state)s,数据库状态是 %(db_state)s。" - -#: nova/compute/manager.py:282 +msgid "Delete security group %s" +msgstr "删除安全组 %s" + +#: nova/compute/api.py:2563 +#, python-format +msgid "Rule (%s) not found" +msgstr "没有找到规则 (%s)" + +#: nova/compute/api.py:2572 +#, fuzzy +msgid "Quota exceeded, too many security group rules." +msgstr "添加安全组规则:%r" + +#: nova/compute/api.py:2575 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "授权 %s 安全组入口权限" + +#: nova/compute/api.py:2586 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "撤销 %s 安全组入口权限" + +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 +msgid "create arguments must be positive integers" +msgstr "创建参数必须是正整数" + +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 +#, python-format +msgid "DB error: %s" +msgstr "数据库错误:%s" + +#: nova/compute/instance_types.py:102 +#, python-format +msgid "Instance type %s not found for deletion" +msgstr "未找到要删除的实例类型 %s" + +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:225 +#, fuzzy, python-format +msgid "Loading compute driver '%s'" +msgstr "LoggingVolumeDriver: %s" + +#: nova/compute/manager.py:231 +#, python-format +msgid "Unable to load the virtualization driver: %s" +msgstr "无法加载虚拟驱动:%s" + +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" +msgstr "" + +#: nova/compute/manager.py:287 +#, python-format +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgstr "当前状态是 %(drv_state)s,数据库状态是 %(db_state)s。" + +#: nova/compute/manager.py:301 msgid "Rebooting instance after nova-compute restart." msgstr "nova-compute重启后,实例正在重启。" -#: nova/compute/manager.py:292 +#: nova/compute/manager.py:315 +#, fuzzy +msgid "Hypervisor driver does not support resume guests" +msgstr "虚拟机管理程序驱动不支持防火墙规则" + +#: nova/compute/manager.py:325 msgid "Hypervisor driver does not support firewall rules" msgstr "虚拟机管理程序驱动不支持防火墙规则" -#: nova/compute/manager.py:297 +#: nova/compute/manager.py:334 msgid "Checking state" msgstr "正在检查状态" -#: nova/compute/manager.py:366 +#: nova/compute/manager.py:407 #, python-format msgid "Setting up bdm %s" msgstr "正在设置 bdm %s" -#: nova/compute/manager.py:453 -#, fuzzy -msgid "Instance not found." -msgstr "没有找到实例" +#: nova/compute/manager.py:525 +#, fuzzy, python-format +msgid "Build error: %s" +msgstr "数据库错误:%s" + +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" +msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "实例已经创建" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " @@ -3130,7 +3211,7 @@ msgstr "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " @@ -3139,130 +3220,131 @@ msgstr "" "镜像 '%(image_id)s' 的大小为 %(size_bytes)d ,超过实例类型 instance_type 所允许的大小 " "%(allowed_size_bytes)d" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "正在启动虚拟机" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "实例跳过网络分配" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "实例网络设置失败" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "实例的network_info:|%s|" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "实例块设备设置失败" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "实例生产失败" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "释放实例的网络" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s 实例" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "忽略异常 DiskNotFound: %s" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 +#, fuzzy, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "忽略异常 DiskNotFound: %s" + +#: nova/compute/manager.py:869 #, python-format msgid "terminating bdm %s" msgstr "终止bdm %s" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s。把实例的 vm_state设置为ERROR" -#: nova/compute/manager.py:843 -#, fuzzy, python-format -msgid "Cannot rebuild instance because the given image does not exist." -msgstr "无法重建实例 [%(instance_uuid)s],因为给定的镜像不存在。" - -#: nova/compute/manager.py:848 -#, fuzzy, python-format -msgid "Cannot rebuild instance: %(exc)s" -msgstr "无法重新创建实例 [%(instance_uuid)s]: %(exc)s" - -#: nova/compute/manager.py:856 -#, fuzzy, python-format +#: nova/compute/manager.py:997 +#, fuzzy msgid "Rebuilding instance" msgstr "正在重新创建实例 %s" -#: nova/compute/manager.py:922 -#, fuzzy, python-format +#: nova/compute/manager.py:1073 +#, fuzzy msgid "Rebooting instance" msgstr "正在重启虚拟机 %s" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "试图重启一个没有运行的实例:%(instance_uuid)s (状态:%(state)s 预计:%(running)s)" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "无法重新创建实例 [%(instance_uuid)s]: %(exc)s" + +#: nova/compute/manager.py:1136 +#, fuzzy, python-format +msgid "instance snapshotting" msgstr "实例 %s: 快照中" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "试图为一个没有运行的实例快照:%(instance_uuid)s (状态:%(state)s 预计:%(running)s)" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "找到 %(num_images)d 个镜像 (rotation: %(rotation)d)" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "轮换出%d个备份" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "正在删除镜像 %s" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/compute/manager.py:1093 -#, fuzzy, python-format +#: nova/compute/manager.py:1249 +#, fuzzy msgid "Root password set" msgstr "实例 %s:Root密码已设置" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "该驱动不能执行set_admin_password。" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" +#: nova/compute/manager.py:1275 +#, fuzzy, python-format +msgid "set_admin_password failed: %s" +msgstr "该驱动不能执行set_admin_password。" + +#: nova/compute/manager.py:1283 +#, fuzzy +msgid "error setting admin password" msgstr "设置管理员密码出错" -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1298 #, fuzzy, python-format msgid "" "trying to inject a file into a non-running (state: " @@ -3271,169 +3353,136 @@ msgstr "" "试图把一个文件注入到没有运行的实例:%(instance_uuid)s (状态: %(current_power_state)s 预计: " "%(expected_state)s)" -#: nova/compute/manager.py:1134 +#: nova/compute/manager.py:1302 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "注入文件路径:'%s'" -#: nova/compute/manager.py:1148 -#, fuzzy, python-format -msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" -msgstr "" -"试图更新没有运行的实例上的代理:%(instance_uuid)s (状态: %(current_power_state)s 预计: " -"%(expected_state)s)" - -#: nova/compute/manager.py:1152 -#, fuzzy, python-format -msgid "updating agent to %(url)s" -msgstr "把代理更新为 %s" - -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 -#, fuzzy, python-format +#: nova/compute/manager.py:1342 +#, fuzzy msgid "Unrescuing" msgstr "实例 %s:取消救援" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "目标与来源一样。" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 #, fuzzy msgid "Pausing" msgstr "正在更新。" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 -#, fuzzy, python-format +#: nova/compute/manager.py:1752 +#, fuzzy msgid "Retrieving diagnostics" msgstr "实例 %s :获取诊断" -#: nova/compute/manager.py:1612 -#, fuzzy, python-format -msgid "Suspending" -msgstr "实例 %s:挂起" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -#, fuzzy, python-format -msgid "Getting locked state" -msgstr "实例%s:获取锁定的状态" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 #, fuzzy msgid "Reset network" msgstr "重置网络" -#: nova/compute/manager.py:1686 -#, fuzzy, python-format +#: nova/compute/manager.py:1803 +#, fuzzy msgid "Inject network info" msgstr "实例 %s:注入网络信息" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "将注入的network_info:|%s|" -#: nova/compute/manager.py:1703 -#, fuzzy, python-format +#: nova/compute/manager.py:1823 +#, fuzzy msgid "Get console output" msgstr "获取实例 %s 控制台输出" -#: nova/compute/manager.py:1730 -#, fuzzy, python-format +#: nova/compute/manager.py:1848 +#, fuzzy msgid "Getting vnc console" msgstr "实例 %s:正在获得VNC控制台" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, fuzzy, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "卷 %(volume_id)s 从挂载点 %(mp)s 分离" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "从未知实例%s中分离卷" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "创建tmpfile %s 来通知其他的计算节点需要挂载相同的存储。" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "实例没有卷。" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "plug_vifs() 失败%(cnt)d 次。最多重新尝试 %(max_retry)d 次在主机 %(hostname)s。" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "预在线迁移在%(dest)s失败" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +#, fuzzy +msgid "_post_live_migration() is started.." msgstr "post_live_migration()已经启动。" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "没有找到floating_ip" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "没有找到floating_ip" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" @@ -3442,12 +3491,12 @@ msgstr "" "在线迁移:意外的错误:无法继承浮动ip。\n" "%(e)s" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "把实例迁移到 %(dest)s 成功完成。" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3455,141 +3504,261 @@ msgstr "" "你会看到错误“libvirt: QEMU error: Domain not found: no domain with matching " "name。”这个错误可以放心的忽略。" -#: nova/compute/manager.py:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +#, fuzzy +msgid "Post operation of migration started" msgstr "迁移后操作启动" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, 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:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "为实例 %(instance_uuid)s 关闭虚拟机" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "没有找到实例 %(instance_id)s" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 #, fuzzy msgid "In ERROR state" msgstr "节点处于未知的错误状态。" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "更新主机状态" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "在数据库中找到 %(num_db_instances)s个实例,在虚拟机管理程序找到 %(num_vm_instances)s 个实例。" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -#, fuzzy, python-format -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" -msgstr "数据库中发现实例 %(name)s ,但是虚拟机管理程序不知道。设置加电状态为NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +#, fuzzy +msgid "Instance is not (soft-)deleted." +msgstr "实例未启动" + +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0,跳过..." -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "回收删除的实例" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, fuzzy, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "检测标签名为 '%(name_label)s' 的实例,这些实例被标识为DELETED却仍然存在于主机上。" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, fuzzy, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "销毁标签名为 '%(name_label)s' 的实例,这些实例被标识为DELETED却仍然存在于主机上。" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "无法识别的FLAGS.running_deleted_instance_action的取值 '%(action)s'" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 +#, python-format +msgid "" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" +msgstr "" + +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" +msgstr "" + +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 #, fuzzy, python-format +msgid "Aborting claim: %s" +msgstr "实例的network_info:|%s|" + +#: nova/compute/resource_tracker.py:286 +#, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" -msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" -msgstr "遗留的网络信息 nw_info 要求使用 IPv4 子网" +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" -msgstr "正在添加控制台" +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:331 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." -msgstr "尝试删除不存在的控制台%(console_id)s。" +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "Compute_service记录为 %s 创建 " + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "Compute_service记录为 %s 更新 " + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, fuzzy, python-format +msgid "No service record for host %s" +msgstr "计算节点 %s 没有服务" + +#: nova/compute/resource_tracker.py:448 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "未指定计算宿主机" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "无法找到实例 %s 的宿主机" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "正在添加控制台" -#: nova/console/vmrc_manager.py:122 +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "尝试删除不存在的控制台%(console_id)s。" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "删除控制台%(console_id)s。" @@ -3624,46 +3793,66 @@ msgstr "重启xvp" msgid "xvp not running..." msgstr "xvp不在运行中" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "删除过期令牌:(%s)" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "接收到令牌:%(token)s, %(token_dict)s)" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "检查令牌:%(token)s, %(token_valid)s)" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "使用空的请求上下文是不推荐的" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "无法识别的 read_deleted 取值”%s“" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" -msgstr "主机 %(host)s 没有计算节点" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +#, fuzzy, python-format +msgid "Backend exists" +msgstr "后台 %s" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "没有id为%(sm_backend_id)s的后台配置" -#: nova/db/sqlalchemy/api.py:4693 -#, python-format -msgid "No sm_flavor called %(sm_flavor)s" +#: nova/db/sqlalchemy/api.py:4706 +#, fuzzy, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "没有id为%(sm_backend_id)s的后台配置" + +#: nova/db/sqlalchemy/api.py:4740 +#, fuzzy, python-format +msgid "Flavor exists" +msgstr "类型:%s" + +#: nova/db/sqlalchemy/api.py:4755 +#, fuzzy, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "类型 %(flavor_id)s 没有找到。" + +#: nova/db/sqlalchemy/api.py:4774 +#, fuzzy, python-format +msgid "No sm_flavor called %(sm_flavor_id)s" +msgstr "没有 sm_flavor 调用 %(sm_flavor)s" + +#: nova/db/sqlalchemy/api.py:4791 +#, fuzzy, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "没有 sm_flavor 调用 %(sm_flavor)s" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "没有id为 %(volume_id)s 的 sm_volume" @@ -3672,19 +3861,22 @@ msgstr "没有id为 %(volume_id)s 的 sm_volume" msgid "version should be an integer" msgstr "version应该是整数" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, fuzzy, python-format msgid "SQL connection failed. %s attempts left." msgstr "SQL连接失败 (%(connstring)s)。还剩 %(attempts)d 次。" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "表 |%s| 没有创建" @@ -3694,14 +3886,24 @@ msgstr "表 |%s| 没有创建" msgid "quota_classes table not dropped" msgstr "instance_info_caches 没有删除掉" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "外键约束无法去除" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 #, fuzzy msgid "Foreign Key constraint couldn't be removed" msgstr "外键约束无法去除" @@ -3726,74 +3928,69 @@ msgstr "dns_domains 表没有删除" msgid "reservations table not dropped" msgstr "dns_domains 表没有删除" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "glance服务器连接错误,重试中" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "达到最大尝试次数" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +#, fuzzy +msgid "foreign key constraint couldn't be created" +msgstr "外键约束无法去除" -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "正在Glance中创建镜像。元数据 %s 已经传入。" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" -msgstr "为Glance 进行格式化后的元数据 %s" - -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" -msgstr "从Glance返回的为Base格式化的元数据 %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +#, fuzzy +msgid "foreign key constraint couldn't be dropped" +msgstr "外键约束无法去除" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" -msgstr "不是镜像所有者" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +#, fuzzy +msgid "user_quotas table not dropped" +msgstr "dns_domains 表没有删除" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" -msgstr "%(timestamp)s 没有遵循任何签名格式:%(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" #: nova/image/s3.py:311 #, python-format msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "把 %(image_location)s 下载到 %(image_path)s失败" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "解密 %(image_location)s 到 %(image_path)s失败" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "解包 %(image_location)s 到 %(image_path)s 失败" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "上传 %(image_location)s 到 %(image_path)s 失败" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "解密私钥失败:%s" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "解密初始化vector失败:%s" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "解密镜像文件 %(image_file)s 失败:%(err)s" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "镜像中不安全的文件名" @@ -3812,122 +4009,155 @@ msgstr "错误的to_global_ipv6前缀:%s" msgid "Bad project_id for to_global_ipv6: %s" msgstr "错误的to_global_ipv6 oject_id;%s" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, fuzzy, python-format +msgid "args: %s" +msgstr "参数:%s" + +#: nova/network/api.py:80 +#, fuzzy, python-format +msgid "kwargs: %s" +msgstr "参数:%s" + +#: nova/network/api.py:216 +#, fuzzy, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "把地址 %(public_ip)s 关联到实例 %(instance_id)s" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "驱动仅支持入口类型 'a'。" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "试图移除不存在的链 %s。" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "未知链:%r" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "试图移除不存在的规则:%(chain)r %(rule)r %(wrap)r %(top)r" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "IPTablesManager.apply成功完成" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, fuzzy, python-format +msgid "arping error for ip %s" +msgstr "在 %s 中发生 httplib 错误: " + +#: nova/network/linux_net.py:784 +#, fuzzy, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "Pid %d 过期了,重新启动dnsmasq" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "挂起进程 dnsmasq 时抛出 %s" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d 过期了,重新启动dnsmasq" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "杀掉进程 radvd 时抛出 %s" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d 过期了,重新启动radvd" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "正在开启VLAN接口 %s" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "正在为 %s 开启桥接口" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, fuzzy, python-format msgid "Failed to add interface: %s" msgstr "挂起实例失败" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "保证桥 %s" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "保证桥 %s" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, fuzzy, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "移除实例”%s“的虚拟网络设备时失败" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, fuzzy, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "证书 %(certificate_id)s 没有找到。" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "没有找到接口 %(interface)s" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "为实例 |%s| 分配浮动IP" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" -msgstr "为实例 |%s| 释放浮动IP" +#: nova/network/manager.py:373 +#, fuzzy, python-format +msgid "Floating IP is not associated. Ignore." +msgstr "浮动ip %(address)s 没有被关联。" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "地址 |%(address)s| 没有分配" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "地址 |%(address)s| 没有分配给你的项目 |%(project)s|" -#: nova/network/manager.py:403 -#, python-format -msgid "Quota exceeded for %s, tried to allocate address" +#: nova/network/manager.py:413 +#, fuzzy, python-format +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" msgstr "%s 的配额超出,尝试分配地址" -#: nova/network/manager.py:638 +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" +msgstr "" + +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3935,41 +4165,41 @@ msgid "" "ignored." msgstr "数据库不一致:DNS域|%s| 在Nova数据库中注册,但是对浮动或者实例DNS驱动均不可见。将被忽略。" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "域 |%(domain)s| 已经存在,把区域改变为 |%(av_zone)s|。" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "域 |%(domain)s| 已经存在,把项目改变为 |%(project)s|。" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "解除 %s 过期固定ip的关联" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "设置网络主机" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" -msgstr "为实例 |%s| 的网路分配" +#: nova/network/manager.py:962 +#, fuzzy, python-format +msgid "network allocations" +msgstr "实例 %s 的网络分配" -#: nova/network/manager.py:925 -#, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +#: nova/network/manager.py:967 +#, fuzzy, python-format +msgid "networks retrieved for instance: |%(networks)s|" msgstr "为实例 |%(instance_id)s| 获取的网络:|%(networks)s|" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +#, fuzzy, python-format +msgid "network deallocation for instance" msgstr "为实例 |%s| 解除网络分配" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, fuzzy, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3979,73 +4209,89 @@ msgstr "" "instance-dns-zone是 |%(domain)s|,该域位于区域 |%(zone)s| 中。实例|%(instance)s| 在区域 " "|%(zone2)s| 里。没有DNS记录将创建。" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "租用的IP |%(address)s|" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "没有关联的IP %s 被租用了" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "没有分配的IP |%s| 被租用了" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "释放的IP |%(address)s|" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "没有关联的IP %s 被释放了" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "没有租用的IP %s 被释放了" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, fuzzy, python-format +msgid "%s must be an integer" +msgstr "offset 参数必须是整数" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "cidr 已经在使用" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "请求的cidr (%(cidr)s) 与已存在的超网络 (%(super)s) 冲突" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "请求的cidr (%(cidr)s) 与已存在的较小的cidr (%(smaller)s) 冲突" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "网络已经存在。" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "网路在删除前必须与项目 %s 解除关联" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "网络数量与VLAN起始数之和不能大于4049" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4056,208 +4302,167 @@ msgstr "网络范围不够多而不适合 %(num_networks)s。网络大小是 %(n msgid "This driver only supports type 'a'" msgstr "驱动仅支持类型 'a'" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" -msgstr "租户ID没有设" - -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" -msgstr "Quantum客户请求:%(method)s %(action)s" - -#: nova/network/quantum/client.py:198 -#, python-format -msgid "Quantum entity not found: %s" -msgstr "Quantum实体没有找到:%s" - -#: nova/network/quantum/client.py:208 -#, python-format -msgid "Server %(status_code)s error: %(data)s" -msgstr "服务器 %(status_code)s 错误:%(data)s" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" +msgstr "遗留的网络信息 nw_info 要求使用 IPv4 子网" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" -msgstr "无法连接到服务器。出现错误:%s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" +msgstr "创建网络入口的错误" -#: nova/network/quantum/client.py:230 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "无法反序列化type = '%s' 的对象" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "QuantumManager 没有使用 'multi_host' 参数。" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "QuantumManager 要求每次调用仅创建一个网落。" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "QuantumManager 没有使用 'vlan_start' 参数。" +msgid "No network with net_id = %s" +msgstr "没有net_id = %s的网络" -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "QuantumManager 没有使用 'vpn_start' 参数。" +#: nova/network/quantum/nova_ipam_lib.py:256 +#, fuzzy, python-format +msgid "No fixed IPs to deallocate for vif %s" +msgstr "没有为vif %sid取消分配固定IP" -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "QuantumManager 没有使用 'bridge' 参数。" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" +msgstr "" -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "QuantumManager 没有使用 'bridge_interface' 参数。" +#: nova/network/quantumv2/api.py:92 +#, fuzzy, python-format +msgid "allocate_for_instance() for %s" +msgstr "实例 %s 的网络分配" -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." -msgstr "QuantumManager 要求一个有效的 (.1) 网关地址。" +#: nova/network/quantumv2/api.py:95 +#, fuzzy, python-format +msgid "empty project id for instance %s" +msgstr "实例 %s 的网络分配" -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" -msgstr "无法为租户 '%(q_tenant_id)s' 找到已存在的 net-id是 '%(quantum_net_id)s' 的quantum网络" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" +msgstr "" -#: nova/network/quantum/manager.py:333 -#, python-format -msgid "network allocations for instance %s" -msgstr "实例 %s 的网络分配" +#: nova/network/quantumv2/api.py:159 +#, fuzzy, python-format +msgid "deallocate_for_instance() for %s" +msgstr "为实例 |%s| 解除网络分配" -#: nova/network/quantum/manager.py:639 -#, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" -msgstr "实例的端口取消分配失败:|%(instance_id)s|, port_id: |%(port_id)s|" +#: nova/network/quantumv2/api.py:168 +#, fuzzy, python-format +msgid "Failed to delete quantum port %(portid)s " +msgstr "在数据库删除卷失败" -#: nova/network/quantum/manager.py:657 -#, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" -msgstr "实例的ipam取消分配失败:|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" +#: nova/network/quantumv2/api.py:177 +#, fuzzy, python-format +msgid "get_instance_nw_info() for %s" +msgstr "实例的network_info:|%s|" -#: nova/network/quantum/melange_connection.py:96 -#, python-format -msgid "Server returned error: %s" -msgstr "服务器返回错误:%s" +#: nova/network/quantumv2/api.py:192 +#, fuzzy, python-format +msgid "validate_networks() for %s" +msgstr "错误的网络格式" -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" -msgstr "melange服务的连接错误,重试" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "syslog设备必须作为一个 %s 。" -#: nova/network/quantum/melange_connection.py:108 +#: nova/openstack/common/policy.py:149 #, python-format msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -"在网络 |%(network_id)s| 中分配IP地址,该网络属于 |%(network_tenant_id)s|, 分配IP给该vif " -"|%(vif_id)s|, 其中mac是 |%(mac_address)s| 所属项目 |%(project_id)s| " - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" -msgstr "调用get_project_and_global_net_ids时 project_id必须是非空。" - -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" -msgstr "创建网络入口的错误" - -#: nova/network/quantum/nova_ipam_lib.py:94 -#, python-format -msgid "No network with net_id = %s" -msgstr "没有net_id = %s的网络" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, fuzzy, python-format -msgid "No fixed IPs to deallocate for vif %s" -msgstr "没有为vif %sid取消分配固定IP" +msgid "Failed to understand rule %(match)r" +msgstr "注入文件失败:%(resp)r" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" -msgstr "将连接接口 %(interface_id)s 连接到net %(net_id)s 针对租户 %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" +msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" -msgstr "端口 %(port_id)s 在net %(net_id)s 上删除,针对租户是 %(tenant_id)s" +msgid "No handler for matches of kind %s" +msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "%s 不在有效的优先级" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "Problem '%(e)s' 试图发送到通知系统。Payload=%(payload)s" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." -msgstr "Problem '%(e)s' 试图发送到通知驱动 %(driver)s。" +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, fuzzy, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "加载扩展 %(classpath)s 失败:%(exc)s" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "未打包的上下文:%s" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "已接收 %s" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "没有适用于消息的方法:%s" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "没有适用于消息的方法:%s" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "在 %s 做异步call" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "消息ID(MSG_ID)是 %s" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "在 %s 做异步cast" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "做异步fanout cast" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 #, fuzzy msgid "An unknown RPC related exception occurred." msgstr "发生未知异常。" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" @@ -4266,39 +4471,40 @@ msgstr "" "远程错误:%(exc_type)s %(value)s\n" "%(traceback)s。" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "等待RPC响应返回超时" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "无效的RPC连接重用。" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "返回 %s 异常给调用者" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "正在重新连接位于 %(hostname)s:%(port)d 的AMQP服务器" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "连接到位于 %(hostname)s:%(port)d 的AMQP服务器" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " @@ -4307,234 +4513,447 @@ msgstr "" "无法连接到位于%(hostname)s:%(port)d的AMQP server,尝试已经 %(max_retries)d " "次:%(err_str)s" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "位于%(hostname)s:%(port)d的AMQP服务器不可达:%(err_str)s。%(sleep_time)d 秒钟后请再尝试。" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "为topic '%(topic)s'声明消费者失败:%(err_str)s" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "等待RPC响应超时:%s" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "从队列中消费消息失败:%s" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "给topic '%(topic)s'发布消息失败:%(err_str)s" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, fuzzy, python-format msgid "Unable to connect to AMQP server: %s" msgstr "无法连接到AMQP服务器:%s " -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "连接到 %s 的AMQP服务器" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "重建AMQP队列" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, fuzzy, python-format +msgid "Deserializing: %s" +msgstr "Ext 描述: %s" + +#: nova/openstack/common/rpc/impl_zmq.py:133 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:134 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:135 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:155 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, fuzzy, python-format +msgid "Running func with context: %s" +msgstr "未打包的上下文:%s" + +#: nova/openstack/common/rpc/impl_zmq.py:276 +#, fuzzy +msgid "Sending reply" +msgstr "实例 %s:挂起" + +#: nova/openstack/common/rpc/impl_zmq.py:344 +#, fuzzy +msgid "Registering reactor" +msgstr "正在注销虚拟机 %s" + +#: nova/openstack/common/rpc/impl_zmq.py:356 +#, fuzzy +msgid "In reactor registered" +msgstr "没有虚拟机注册" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:422 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:432 +#, fuzzy, python-format +msgid "->response->%s" +msgstr "响应 %s" + +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:449 +#, python-format +msgid "ROUTER RELAY-OUT START %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:451 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:467 +#, fuzzy, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "给定数据:%s" + +#: nova/openstack/common/rpc/impl_zmq.py:469 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:495 +#, fuzzy, python-format +msgid "Create Consumer for topic (%(topic)s)" +msgstr "为topic '%(topic)s'声明消费者失败:%(err_str)s" + +#: nova/openstack/common/rpc/impl_zmq.py:511 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:554 +#, fuzzy +msgid "Creating payload" +msgstr "正在创建镜像" + +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:578 +#, fuzzy +msgid "Sending cast" +msgstr "实例 %s:挂起" + +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:584 +#, fuzzy, python-format +msgid "Received message: %s" +msgstr "已接收 %s" + +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:612 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:615 +#, fuzzy, python-format +msgid "Sending message(s) to: %s" +msgstr "正在删除基文件:%s" + +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 msgid "Is the appropriate service running?" msgstr "正确的服务在运行吗?" -#: nova/scheduler/chance.py:52 +#: nova/scheduler/chance.py:54 msgid "Could not find another compute" msgstr "无法找到另一个计算节点" -#: nova/scheduler/driver.py:66 +#: nova/scheduler/driver.py:70 #, python-format msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "把“%(method)s”投放在卷%(host)s\"" -#: nova/scheduler/driver.py:83 +#: nova/scheduler/driver.py:93 #, python-format msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "把“%(method)s”投放在主机 \"%(host)s\"" -#: nova/scheduler/driver.py:92 +#: nova/scheduler/driver.py:102 #, python-format msgid "Casted '%(method)s' to network '%(host)s'" msgstr "把“%(method)s”投放在网络 \"%(host)s\"" -#: nova/scheduler/driver.py:110 +#: nova/scheduler/driver.py:120 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "把“%(method)s”投放在 %(topic)s \"%(host)s\"" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" -msgstr "必须实现一个回滚 schedule" - -#: nova/scheduler/driver.py:188 +#: nova/scheduler/driver.py:168 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:193 +#: nova/scheduler/driver.py:176 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." -msgstr "块存储迁移无法在共享存储使用" - -#: nova/scheduler/driver.py:322 -#, fuzzy -msgid "Live migration can not be used without shared storage." -msgstr "块存储迁移无法在共享存储使用" - -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." -msgstr "主机 %(dest)s 和原先的主机 %(src)s 不兼容。" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" +msgstr "" -#: nova/scheduler/driver.py:408 +#: nova/scheduler/driver.py:313 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "无法迁移 %(instance_id)s 到 %(dest)s 上:缺少内存(主机:%(avail)s <= 实例:%(mem_inst)s)" -#: nova/scheduler/driver.py:459 -#, fuzzy, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" -msgstr "" -"无法迁移%(instance_id)s 到 %(dest)s 上:缺少磁盘(主机:%(available)s <= " -"实例:%(necessary)s)" - -#: nova/scheduler/filter_scheduler.py:51 +#: nova/scheduler/filter_scheduler.py:49 #, python-format msgid "No host selection for %s defined." msgstr "没有主机选择所定义的 %s 主题消息" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/scheduler/filter_scheduler.py:65 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" msgstr "尝试创建 %(num_instances)d 个实例" -#: nova/scheduler/filter_scheduler.py:157 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:209 msgid "Scheduler only understands Compute nodes (for now)" msgstr "调度器只能理解计算节点(暂时)" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/scheduler/filter_scheduler.py:261 #, python-format msgid "Filtered %(hosts)s" msgstr "过滤掉的主机 %(hosts)s" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/scheduler/filter_scheduler.py:271 #, python-format msgid "Weighted %(weighted_host)s" msgstr "加权的主机 %(weighted_host)s" -#: nova/scheduler/host_manager.py:144 +#: nova/scheduler/host_manager.py:158 #, python-format msgid "Host filter fails for ignored host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/scheduler/host_manager.py:165 #, python-format msgid "Host filter fails for non-forced host %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/scheduler/host_manager.py:171 #, python-format msgid "Host filter function %(func)s failed for %(host)s" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/scheduler/host_manager.py:177 #, fuzzy, python-format msgid "Host filter passes for %(host)s" msgstr "主机 %(host)s 没有计算节点" -#: nova/scheduler/host_manager.py:272 +#: nova/scheduler/host_manager.py:238 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" -#: nova/scheduler/host_manager.py:313 +#: nova/scheduler/host_manager.py:261 msgid "host_manager only implemented for 'compute'" msgstr "host_manager 只实现了“compute”" -#: nova/scheduler/host_manager.py:323 +#: nova/scheduler/host_manager.py:271 #, python-format msgid "No service for compute ID %s" msgstr "计算节点 %s 没有服务" -#: nova/scheduler/manager.py:89 -#, fuzzy, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" -msgstr "驱动方法 %(driver_method)s 丢失:%(e)s。撤销回schedule()" - -#: nova/scheduler/manager.py:154 +#: nova/scheduler/manager.py:161 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "schedule_%(method)s 失败:%(ex)s" -#: nova/scheduler/manager.py:163 +#: nova/scheduler/manager.py:175 #, fuzzy, python-format msgid "Setting instance to %(state)s state." msgstr "设置实例 %(instance_uuid)s 至 ERROR 状态" -#: nova/scheduler/scheduler_options.py:66 +#: nova/scheduler/scheduler_options.py:69 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "无法统计调度器的选项文件 %(filename)s:“%(e)s”" -#: nova/scheduler/scheduler_options.py:75 +#: nova/scheduler/scheduler_options.py:78 #, python-format msgid "Could not decode scheduler options: '%(e)s'" msgstr "无法解码调度器的选项:“%(e)s”" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" -msgstr "没有足够可分配的剩余CPU核心" +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" -#: nova/scheduler/simple.py:137 +#: nova/scheduler/simple.py:89 msgid "Not enough allocatable volume gigabytes remaining" msgstr "卷没有足够可分配的空间" -#: nova/scheduler/filters/compute_filter.py:50 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 #, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +msgid "%(host_state)s fails instance_type extra_specs requirements" msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 +#: nova/scheduler/filters/compute_filter.py:36 #, python-format -msgid "%(host_state)s is disabled via capabs" +msgid "%(host_state)s is disabled or has not been heard from in a while" msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/scheduler/filters/compute_filter.py:40 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "%(host_state)s is disabled via capabilities" msgstr "" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" msgstr "未设置 VCPUs;假设 CPU 集合损坏了" +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" @@ -4555,34 +4974,38 @@ msgstr "伪命令引起异常 %s" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" -msgstr "请扩展模拟的 libvirt 模块来支持标记" +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "状态必须可用" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" -msgstr "请扩展伪libvirt模块来支持这种认知方法" +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "已经附加" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" -msgstr "正在运行的实例:%s" +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "已经分离" -#: nova/tests/test_compute.py:371 -#, python-format -msgid "After terminating instances: %s" -msgstr "终止实例之后:%s" +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "请扩展模拟的 libvirt 模块来支持标记" -#: nova/tests/test_compute.py:608 -msgid "Internal error" -msgstr "内部错误" +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" +msgstr "" -#: nova/tests/test_compute.py:1565 -#, python-format -msgid "After force-killing instances: %s" -msgstr "强制杀死实例后:%s" +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -4591,51 +5014,67 @@ msgstr "" "下面的迁移缺少了降级:\n" "\t%s" -#: nova/tests/test_nova_manage.py:169 +#: nova/tests/test_nova_manage.py:202 msgid "id" msgstr "id" -#: nova/tests/test_nova_manage.py:170 +#: nova/tests/test_nova_manage.py:203 msgid "IPv4" msgstr "IPv4" -#: nova/tests/test_nova_manage.py:171 +#: nova/tests/test_nova_manage.py:204 msgid "IPv6" msgstr "IPv6" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "起始地址" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "DNS1" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "DNS2" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "VlanID" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "项目" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "uuid" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, fuzzy, python-format +msgid "unrecognized argument %s" +msgstr "无法识别的 read_deleted 取值”%s“" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" -msgstr "目标 %s 已经分配" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." -msgstr "无法确认导出的卷 id:%s。" +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" #: nova/tests/test_volume_types.py:58 #, python-format @@ -4647,70 +5086,163 @@ msgstr "给定数据:%s" msgid "Result data: %s" msgstr "结果数据:%s" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "在%s 创建文件模拟客户代理" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "移除在 %s 的模拟的客户代理文件" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/test_servers.py:2829 +#, fuzzy, python-format +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "_create: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "_delete: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "_get: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "_get_all: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "test_snapshot_create: param=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "test_snapshot_create: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "test_snapshot_create_force: param=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "test_snapshot_create_force: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "test_snapshot_show: resp=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "test_snapshot_detail: resp_dict=%s" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "正在运行的实例:%s" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "终止实例之后:%s" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "内部错误" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "强制杀死实例后:%s" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "无法销毁VBD %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, fuzzy, python-format +msgid "Failed to get info for disk %s" +msgstr "为ip: %s获取元数据失败" + +#: nova/tests/integrated/test_api_samples.py:127 +#, fuzzy, python-format +msgid "Result: %(result)s is not a dict." +msgstr "地址 |%(address)s| 没有分配" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, fuzzy, python-format +msgid "Result: %(result)s is not a list." +msgstr "地址 |%(address)s| 没有分配" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4754,123 +5286,73 @@ msgstr "主体:%s" msgid "%(auth_uri)s => code %(http_status)s" msgstr "%(auth_uri)s => code %(http_status)s" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "%(relative_uri)s => code %(http_status)s" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "意外的状态码" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "解码JSON:%s" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "嵌套(调用)接收到 %(queue)s, %(value)s" - -#: nova/tests/rpc/common.py:146 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Nested return %s" -msgstr "嵌套(调用)返回 %s" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "RPC后台不支持超时" +msgid "Added %(filepath)s to config drive" +msgstr "" -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 -#, python-format -msgid "Received %s" -msgstr "已接收 %s" +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." +msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" +#: nova/virt/connection.py:82 +#, fuzzy +msgid "Failed to open connection to underlying virt platform" msgstr "打开虚拟机管理程序的连接失败" -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " -msgstr "Compute_service记录为 %s 创建 " - -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " -msgstr "Compute_service记录为 %s 更新 " - -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "试图不过滤没有过滤的实例" -#: nova/virt/firewall.py:137 -#, fuzzy, python-format +#: nova/virt/firewall.py:185 +#, fuzzy msgid "Filters added to instance" msgstr "过滤器添加给实例 %s" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "提供者防火墙规则刷新" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "添加安全组规则:%r" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "添加提供者规则:%s" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info'解析失败" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "转化为裸格式,但目前格式是 %s" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "针对useconnection_type=vmwareapi必须指定vmwareapi_host_ip,vmwareapi_host_username和vmwareapi_host_password" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "在vmwareapi:_create_session,得到这个异常:%s" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "在vmwareapi:_call_method,得到这个异常:%s" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "任务 [%(task_name)s] %(task_ref)s 状态:成功" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "任务 [%(task_name)s] %(task_ref)s 状态:错误 %(error_info)s" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "在vmwareapi:_poll_task,得到这个错误 %s" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "没有域存在。" @@ -4920,2594 +5402,4239 @@ msgstr "没有该域 %s" msgid "Domains: %s" msgstr "域:%s" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "结点:%s" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "储存域之后:%s" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "域去活/移除失败" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "===== 域正在创建 =====" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "同样的域名已经存在" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "create_domain:在get_idle_node之前" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "新域创建:%s" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "裸机结点 %s 启动失败" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "没有该域" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "change_domain_state:新状态 %s" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "把伪域名存到文件中:%s" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "域不存在" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "未知的裸机驱动 %(d)s" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "销毁实例 '%(name)s' 时遇到错误:%(ex)s" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "实例 %(instance_name)s:正在删除实例文件 %(target)s" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "实例 %s:重启" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "_wait_for_reboot失败" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "实例 %s:已救援" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "_wait_for_rescue 失败" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "<============= 生产裸机=============>" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "实例 %s:正在创建中" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "已经注入密钥但是实例还没有运行" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "实例 %s:已启动" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "~~~~~~ 当前状态 = %s ~~~~~~" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "实例 %s 生产成功" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "实例 %s:没有启动" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +#, fuzzy +msgid "Baremetal assignment is overcommitted." msgstr "过多提交裸机分配" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "实例 %s:正在创建镜像" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "实例 %(inst_name)s:将 %(injection)s 注入镜像 %(img_id)s" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "实例 %(inst_name)s:忽略向镜像 %(img_id)s 注入数据的错误 (%(e)s)" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "实例 %s:开始方法 toXML" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "实例 %s:方法toXML 完成" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "无法得到CPU的数目,因为这个函数不是给这个平台执行的。这个错误可以被放心忽略。" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "#### RLK: cpu_arch = %s " -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "正在更新。" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "正在更新主机状态" -#: nova/virt/baremetal/tilera.py:185 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "未知的裸机驱动 %(d)s" + +#: nova/virt/baremetal/tilera.py:184 msgid "free_node...." msgstr "free_node..." -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/tilera.py:215 #, fuzzy, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "针对node_id = %(id)s node_ip = %(ip)s调用了deactivate_node" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "结点状态设为0" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "rootfs 已经被移除了" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "在ping裸机节点之前" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "activate_node" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "节点处于未知的错误状态。" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "没有合适的镜像句柄配置好" -#: nova/virt/disk/api.py:179 -#, python-format -msgid "unknown disk image handler: %s" +#: nova/virt/disk/api.py:242 +#, fuzzy, python-format +msgid "no disk image handler for: %s" msgstr "未知的磁盘镜像句柄:%s" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "镜像已经挂载" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:337 +#, fuzzy, python-format +msgid "Failed to unmount container filesystem: %s" msgstr "挂载文件系统失败:%s" -#: nova/virt/disk/api.py:293 -#, python-format -msgid "Failed to remove container: %s" -msgstr "移除容器失败:%s" +#: nova/virt/disk/api.py:370 +#, fuzzy, python-format +msgid "injected file path not valid" +msgstr "注入文件路径:'%s'" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "不支持的分区:%s" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "挂载文件系统失败:%s" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "未知的guestmount错误" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "无法给loopback附加镜像:%s" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, fuzzy, python-format msgid "partition %s not found" msgstr "未找到分区" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "映射分区失败:%s" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "NBD不可用:模块没有加载" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "没有空闲NBD设备" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "qemu-nbd 错误:%s" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "nbd 设备 %s 没有出现" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" -msgstr "正在连接 libvirt:%s" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" +msgstr "" -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" -msgstr "连接 libvirt 失败" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" -msgstr "销毁时发生错误。Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" +msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" +msgstr "" + +#: nova/virt/hyperv/driver.py:212 +#, fuzzy +msgid "finish_revert_migration called" +msgstr "实例 %s:开始执行 finish_revert_migration" + +#: nova/virt/hyperv/driver.py:217 +#, fuzzy +msgid "finish_migration called" +msgstr "实例 %s:开始执行 finish_migration" + +#: nova/virt/hyperv/driver.py:220 +#, fuzzy +msgid "get_console_output called" +msgstr "获取实例 %s 控制台输出" + +#: nova/virt/hyperv/livemigrationops.py:52 msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" -msgstr "删除已保存的实例时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" +"Live migration is not supported \" \"by this version " +"of Hyper-V" +msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" -msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/livemigrationops.py:61 +#, fuzzy +msgid "Live migration is not enabled on this host" +msgstr "快照不允许循环。" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." -msgstr "实例销毁成功。" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" +msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, fuzzy, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" -msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/livemigrationops.py:68 +#, fuzzy +msgid "live_migration called" +msgstr "post_live_migration()已经启动。" -#: nova/virt/libvirt/connection.py:477 +#: nova/virt/hyperv/livemigrationops.py:94 #, python-format -msgid "Deleting instance files %(target)s" -msgstr "删除实例文件 %(target)s" +msgid "Getting live migration networks for remote host: %s" +msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" -msgstr "无法确定iscsi initiator名字" +#: nova/virt/hyperv/livemigrationops.py:113 +#, fuzzy, python-format +msgid "Starting live migration for instance: %s" +msgstr "为实例 |%s| 分配浮动IP" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" -msgstr "附加 LXC 块设备" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "无法找到 %s 卷" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" -msgstr "分离LXC 块设备" +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" +msgstr "" -#: nova/virt/libvirt/connection.py:709 -#, fuzzy -msgid "Instance soft rebooted successfully." -msgstr "实例成功重启。" +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" +msgstr "" -#: nova/virt/libvirt/connection.py:713 +#: nova/virt/hyperv/livemigrationops.py:139 #, fuzzy -msgid "Failed to soft reboot instance." -msgstr "重新启动实例失败" +msgid "pre_live_migration called" +msgstr "post_live_migration()已经启动。" -#: nova/virt/libvirt/connection.py:742 +#: nova/virt/hyperv/livemigrationops.py:157 #, fuzzy -msgid "Instance shutdown successfully." -msgstr "实例成功生产。" +msgid "post_live_migration_at_destination called" +msgstr "post_live_migration()已经启动。" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." -msgstr "重启过程中,实例消失。" +#: nova/virt/hyperv/livemigrationops.py:161 +#, python-format +msgid "compare_cpu called %s" +msgstr "" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." -msgstr "实例成功重启。" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" -msgstr "实例在运行" - -#: nova/virt/libvirt/connection.py:900 -#, fuzzy -msgid "During spawn, instance disappeared." -msgstr "重启过程中,实例消失。" - -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." -msgstr "实例成功生产。" - -#: nova/virt/libvirt/connection.py:921 -#, python-format -msgid "data: %(data)r, fpath: %(fpath)r" -msgstr "data:%(data)r, fpath: %(fpath)r" +#: nova/virt/hyperv/snapshotops.py:71 +#, fuzzy, python-format +msgid "Failed to create snapshot for VM %s" +msgstr "为卷 %s 创建快照" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "用户没有管理员权限" +#: nova/virt/hyperv/snapshotops.py:83 +#, fuzzy, python-format +msgid "Getting info for VHD %s" +msgstr "找不到适合id %(id)s 的浮动IP。" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:116 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" -msgstr "正在创建镜像" - -#: nova/virt/libvirt/connection.py:1338 -#, python-format -msgid "Injecting %(injection)s into image %(img_id)s" -msgstr "将 %(injection)s 注入到镜像 %(img_id)s" - -#: nova/virt/libvirt/connection.py:1348 -#, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" -msgstr "忽略向镜像 %(img_id)s 注入的数据的错误 (%(e)s)" - -#: nova/virt/libvirt/connection.py:1380 -#, python-format -msgid "block_device_list %s" -msgstr "块设备列表 block_device_list %s" - -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" -msgstr "正在启动 toXML 方法" - -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" -msgstr "toXML方法完成" - -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" -msgstr "查找 %(instance_name)s时libvirt出错:[错误代码 %(error_code)s] %(ex)s" - -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" -msgstr "libvirt版本过旧(不支持getVersion)" - -#: nova/virt/libvirt/connection.py:1965 -#, python-format -msgid "'' must be 1, but %d\n" -msgstr "'' 必须为 1, 但是为 %d\n" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" +msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" -msgstr "拓扑 (%(topology)s) 必须含有 %(ks)s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" +msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/snapshotops.py:151 #, python-format msgid "" -"Instance launched has CPU info:\n" -"%s" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -"已启动实例的CPU信息:\n" -"%s" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/snapshotops.py:164 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -"CPU 不兼容.\n" -"\n" -"%(ret)s\n" -"\n" -"参考 %(u)s" - -#: nova/virt/libvirt/connection.py:2158 -#, python-format -msgid "Timeout migrating for %s. nwfilter not found." -msgstr "迁移 %s 超时" - -#: nova/virt/libvirt/connection.py:2374 -#, python-format -msgid "skipping %(path)s since it looks like volume" -msgstr "因它像卷,所以跳过 %(path)s" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:2481 +#: nova/virt/hyperv/snapshotops.py:172 #, fuzzy, python-format -msgid "Starting migrate_disk_and_power_off" -msgstr "实例 %s:开始执行 migrate_disk_and_power_off" +msgid "Removing snapshot %s" +msgstr "开始为虚拟机 %s 快照" -#: nova/virt/libvirt/connection.py:2536 +#: nova/virt/hyperv/snapshotops.py:181 #, fuzzy, python-format -msgid "During wait running, instance disappeared." -msgstr "%s 在运行中消失了。" +msgid "Failed to remove snapshot for VM %s" +msgstr "移除容器失败:%s" -#: nova/virt/libvirt/connection.py:2541 +#: nova/virt/hyperv/snapshotops.py:186 #, fuzzy, python-format -msgid "Instance running successfully." -msgstr "实例 %s 成功运行。" +msgid "Removing folder %s " +msgstr "检查存储库 %s" -#: nova/virt/libvirt/connection.py:2547 -#, fuzzy, python-format -msgid "Starting finish_migration" -msgstr "实例 %s:开始执行 finish_migration" +#: nova/virt/hyperv/vmops.py:69 +#, fuzzy +msgid "get_info called for instance" +msgstr "获取实例列表" -#: nova/virt/libvirt/connection.py:2586 -#, fuzzy, python-format -msgid "Starting finish_revert_migration" -msgstr "实例 %s:开始执行 finish_revert_migration" +#: nova/virt/hyperv/vmops.py:93 +#, python-format +msgid "hyperv vm state: %s" +msgstr "" -#: nova/virt/libvirt/firewall.py:42 +#: nova/virt/hyperv/vmops.py:99 +#, python-format msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." -msgstr "Libvirt模块无法加载。NWFilterFirewall 无法正常工作。" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" +msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" -msgstr "在 nwfilter 里调用 setup_basic_filtering" +#: nova/virt/hyperv/vmops.py:135 +#, fuzzy, python-format +msgid "cache image failed: %s" +msgstr "正在删除基文件:%s" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" -msgstr "正在确保静态过滤器" +#: nova/virt/hyperv/vmops.py:154 +#, fuzzy, python-format +msgid "Starting VM %s " +msgstr "启动xvp发生错误:%s" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." -msgstr "nwfilter(%(instance_filter_name)s)未找到" +msgid "Started VM %s " +msgstr "" -#: nova/virt/libvirt/firewall.py:228 -#, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." -msgstr "名称为 %(name)s 的nwfilter(%(instance_filter_name)s) 未找到。" +#: nova/virt/hyperv/vmops.py:158 +#, fuzzy, python-format +msgid "spawn vm failed: %s" +msgstr "未知的基文件:%s" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" -msgstr "iptables 防火墙:设置基本的过滤规则" +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "无法创建卷" -#: nova/virt/libvirt/imagecache.py:159 -#, python-format -msgid "%s is a valid instance name" -msgstr "%s 是一个正确的实例名称" +#: nova/virt/hyperv/vmops.py:180 +#, fuzzy, python-format +msgid "Created VM %s..." +msgstr "_create: %s" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:197 #, python-format -msgid "%s has a disk file" -msgstr "%s 有一个磁盘文件" +msgid "Set memory for vm %s..." +msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:210 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" -msgstr "实例 %(instance)s 由文件 %(backing)s 来备份" +msgid "Set vcpus for vm %s..." +msgstr "" -#: nova/virt/libvirt/imagecache.py:176 +#: nova/virt/hyperv/vmops.py:214 #, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" -msgstr "实例 %(instance)s 正在使用的备份文件 %(backing)s 没有出现在镜像服务里。" - -#: nova/virt/libvirt/imagecache.py:227 -#, fuzzy, python-format -msgid "%(id)s (%(base_file)s): image verification failed" -msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证失败" +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" +msgstr "" -#: nova/virt/libvirt/imagecache.py:237 -#, fuzzy, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" -msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证跳过,没有散列存储" +#: nova/virt/hyperv/vmops.py:223 +#, fuzzy +msgid "Controller not found" +msgstr "没有找到服务器" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:231 #, fuzzy, python-format -msgid "Cannot remove %(base_file)s, it does not exist" -msgstr "删除 %(base_file)s 失败,错误是 %(error)s" +msgid "Failed to add scsi controller to VM %s" +msgstr "挂起实例失败" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "Base file too young to remove: %s" -msgstr "基文件太新不需要删除:%s" +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" +msgstr "" -#: nova/virt/libvirt/imagecache.py:271 -#, python-format -msgid "Removing base file: %s" -msgstr "正在删除基文件:%s" +#: nova/virt/hyperv/vmops.py:263 +#, fuzzy, python-format +msgid "Failed to add diskdrive to VM %s" +msgstr "挂起实例失败" -#: nova/virt/libvirt/imagecache.py:278 +#: nova/virt/hyperv/vmops.py:266 #, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" -msgstr "删除 %(base_file)s 失败,错误是 %(error)s" +msgid "New disk drive path is %s" +msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:285 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): checking" -msgstr "%(container_format)s-%(id)s (%(base_file)s):正在检查中" +msgid "Failed to add vhd file to VM %s" +msgstr "挂载文件系统失败:%s" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:287 #, fuzzy, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" -msgstr "" -"%(container_format)s-%(id)s (%(base_file)s):正在使用中:本地节点 %(local)d, 远程节点 " -"%(remote)d" +msgid "Created disk for %s" +msgstr "创建密钥对 %s" -#: nova/virt/libvirt/imagecache.py:320 +#: nova/virt/hyperv/vmops.py:291 #, fuzzy, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +msgid "Creating nic for %s " +msgstr "正在创建镜像" + +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -"%(container_format)s-%(id)s (%(base_file)s):警告 -- 使用中缺少基文件! 实例: " -"%(instance_list)s" -#: nova/virt/libvirt/imagecache.py:328 +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" +msgstr "" + +#: nova/virt/hyperv/vmops.py:317 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" -msgstr "%(container_format)s-%(id)s (%(base_file)s):在使用中: 在远程节点 (%(remote)d 上" +msgid "Failed creating port for %s" +msgstr "为存储库创建pbd" + +#: nova/virt/hyperv/vmops.py:320 +#, python-format +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" +msgstr "" -#: nova/virt/libvirt/imagecache.py:338 +#: nova/virt/hyperv/vmops.py:332 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): image is not in use" -msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像不在使用中" +msgid "Failed to add nic to VM %s" +msgstr "挂起实例失败" -#: nova/virt/libvirt/imagecache.py:344 +#: nova/virt/hyperv/vmops.py:334 #, fuzzy, python-format -msgid "%(id)s (%(base_file)s): image is in use" -msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像在使用中" +msgid "Created nic for %s " +msgstr "新域创建:%s" -#: nova/virt/libvirt/imagecache.py:367 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Skipping verification, no base directory at %s" -msgstr "跳过验证,在 %s 上没有基础目录" - -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" -msgstr "验证基础镜像" +msgid "Attempting to bind NIC to %s " +msgstr "" -#: nova/virt/libvirt/imagecache.py:378 -#, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 -#, python-format -msgid "Unknown base file: %s" -msgstr "未知的基文件:%s" +#: nova/virt/hyperv/vmops.py:374 +#, fuzzy, python-format +msgid "Got request to destroy vm %s" +msgstr "无法销毁VBD %s" -#: nova/virt/libvirt/imagecache.py:401 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "Active base files: %s" -msgstr "活跃的基文件:%s" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" +msgstr "" -#: nova/virt/libvirt/imagecache.py:404 -#, python-format -msgid "Corrupt base files: %s" -msgstr "损坏的基文件:%s" +#: nova/virt/hyperv/vmops.py:424 +#, fuzzy +msgid "Pause instance" +msgstr "停止实例 %r" -#: nova/virt/libvirt/imagecache.py:408 -#, python-format -msgid "Removable base files: %s" -msgstr "可删除的基文件:%s" +#: nova/virt/hyperv/vmops.py:429 +#, fuzzy +msgid "Unpause instance" +msgstr "停止实例 %r" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" -msgstr "确认完成" +#: nova/virt/hyperv/vmops.py:435 +#, fuzzy +msgid "Suspend instance" +msgstr "挂起实例失败" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" -msgstr "无法找到一个开放端口" +#: nova/virt/hyperv/vmops.py:440 +#, fuzzy +msgid "Resume instance" +msgstr "停止实例 %r" -#: nova/virt/libvirt/utils.py:368 -#, fuzzy, python-format -msgid "Reading image info file: %s" -msgstr "正在删除基文件:%s" +#: nova/virt/hyperv/vmops.py:445 +#, fuzzy +msgid "Power off instance" +msgstr "已经启动虚拟机实例 %s" -#: nova/virt/libvirt/utils.py:372 -#, fuzzy, python-format -msgid "Read: %s" -msgstr "_create: %s" +#: nova/virt/hyperv/vmops.py:450 +#, fuzzy +msgid "Power on instance" +msgstr "已经启动虚拟机实例 %s" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/vmops.py:555 #, fuzzy, python-format -msgid "Writing image info file: %s" -msgstr "正在删除基文件:%s" +msgid "Windows version: %s " +msgstr "实例代理版本:%s" -#: nova/virt/libvirt/utils.py:403 -#, fuzzy, python-format -msgid "Wrote: %s" -msgstr "重写%s" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" +msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" -msgstr "保证vlan %(vlan)s 和桥 %(bridge)s" +msgid "use_cow_image:%s" +msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Ensuring bridge %s" -msgstr "保证桥 %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" +msgstr "" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 +#: nova/virt/hyperv/vmutils.py:54 #, fuzzy, python-format -msgid "Failed while unplugging vif" -msgstr "移除实例”%s“的虚拟网络设备时失败" +msgid "duplicate name found: %s" +msgstr "Quantum实体没有找到:%s" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/vmutils.py:68 #, python-format -msgid "iSCSI device not found at %s" -msgstr "在 %s 未找到iSCSI设备" +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" +msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" -msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " +msgstr "" -#: nova/virt/libvirt/volume.py:178 -#, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 +#, fuzzy, python-format +msgid "Creating folder %s " +msgstr "正在创建存储库 %s" -#: nova/virt/vmwareapi/error_util.py:93 -#, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" -msgstr "调用 RetrieveProperties 时发生错误 %s" +#: nova/virt/hyperv/vmutils.py:94 +#, fuzzy, python-format +msgid "Removing existing folder %s " +msgstr "正在删除基文件:%s" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 -#, python-format -msgid "%(text)s: _db_content => %(content)s" -msgstr "%(text)s: _db_content => %(content)s" +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 +#, fuzzy, python-format +msgid "block device info: %s" +msgstr "块设备列表 block_device_list %s" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:97 #, fuzzy, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" -msgstr "属性 %(attr)s 没有为管理对象 %(objName)s 设置" +msgid "Attach boot from volume failed: %s" +msgstr "为卷 %s 创建快照" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" -msgstr "没有虚拟机注册" +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "无法附加卷到实例 %s" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Virtual Machine with ref %s is not there" -msgstr "ref 为 %s 的虚拟机不存在" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "分离卷 %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" -msgstr "退出无效的会话或者已经退出了:%s" +msgid "Unable to attach volume to instance %s" +msgstr "无法附加卷到实例 %s" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" -msgstr "会话有错误" +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "没有在数据库找到卷" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" -msgstr "会话无效" +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" -msgstr " 还没有虚拟机被注册" +#: nova/virt/hyperv/volumeops.py:187 +#, python-format +msgid "Mounted disk to detach is: %s" +msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "Glance image %s is in killed state" -msgstr "Glance 镜像 %s 在被杀死的状态" +msgid "host_resource disk detached is: %s" +msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" -msgstr "Glance 镜像 %(image_id)s 处于未知状态 - %(state)s" +msgid "Physical disk detached is: %s" +msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" -msgstr "ESX SOAP 服务器在响应里为托管系统返回一个空的端口组" +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "移除容器失败:%s" -#: nova/virt/vmwareapi/network_utils.py:155 -#, python-format -msgid "Creating Port Group with name %s on the ESX host" -msgstr "正在ESX主机上创建名称为 %s 的端口组" +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" +msgstr "无法确定iscsi initiator名字" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Created Port Group with name %s on the ESX host" -msgstr "已经在ESX主机上创建了名称为 %s 的端口组" +msgid "device.InitiatorName: %s" +msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" -msgstr "HTTP连接关闭时发生异常 VMWareHTTpWrite. Exception:%s" +msgid "device.TargetName: %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." -msgstr "无法导入 suds。" +#: nova/virt/hyperv/volumeops.py:226 +#, python-format +msgid "device.ScsiPortNumber: %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" -msgstr "必须指定 vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:227 +#, fuzzy, python-format +msgid "device.ScsiPathId: %s" +msgstr "Ext 描述: %s" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" -msgstr "VI SDK没有提供这样的SOAP方法 “%s”" +msgid "device.ScsiTargetId): %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "httplib error in %s: " -msgstr "在 %s 中发生 httplib 错误: " +msgid "device.ScsiLun: %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:230 #, python-format -msgid "Socket error in %s: " -msgstr "在 %s 套接字中发生错误 " +msgid "device.DeviceInterfaceGuid :%s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:232 #, python-format -msgid "Type error in %s: " -msgstr "在%s里发生类型错误: " +msgid "device.DeviceInterfaceName: %s" +msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeops.py:234 #, python-format -msgid "Exception in %s " -msgstr "在 %s 发生异常 " - -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" -msgstr "获取实例列表" +msgid "device.LegacyName: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Got total of %s instances" -msgstr "总共获得 %s 个实例" +msgid "device.DeviceType: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" -msgstr "无法得到本地的存储引用" +#: nova/virt/hyperv/volumeops.py:236 +#, python-format +msgid "device.DeviceNumber %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -#, fuzzy, python-format -msgid "Creating VM on the ESX host" -msgstr "在ESX主机上创建名为 %s 的虚拟机" +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:204 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, fuzzy, python-format -msgid "Created VM on the ESX host" -msgstr "已经在ESX主机上创建名为 %s 的虚拟机" +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "无法找到实例 %s 的宿主机" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgid "Device number : %s" msgstr "" -"创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘和适配器类型 %(adapter_type)s 在ESX主机的本地存储 " -"%(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:250 -#, python-format -msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" -msgstr "创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘在ESX主机的本地存储 %(data_store_name)s 上" +#: nova/virt/hyperv/volumeops.py:246 +#, fuzzy, python-format +msgid "Target lun : %s" +msgstr "_get: %s" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 #, python-format -msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" -msgstr "删除文件 %(flat_uploaded_vmdk_path)s 在ESX主机的本地存储 %(data_store_name)s 上" +msgid "Mounted disk is: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/hyperv/volumeops.py:276 #, python-format -msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" -msgstr "删除文件 %(flat_uploaded_vmdk_path)s 在ESX主机的本地存储 %(data_store_name)s 上" +msgid "Drive number to disconnect is: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" -msgstr "下载文件数据 %(image_ref)s 到ESX主机的数据存储 %(data_store_name)s 上" +msgid "DeviceNumber : %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/hyperv/volumeops.py:288 #, python-format -msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" -msgstr "已经下载镜像文件数据 %(image_ref)s 在ESX数据存储 %(data_store_name)s 上" +msgid "Disk path to parse: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 +#: nova/virt/hyperv/volumeops.py:290 #, fuzzy, python-format -msgid "Reconfiguring VM instance to attach the image disk" -msgstr "正在重新配置虚拟机实例 %s 来附加镜像磁盘" +msgid "start_device_id: %s" +msgstr "块设备列表 block_device_list %s" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/hyperv/volumeops.py:292 #, fuzzy, python-format -msgid "Reconfigured VM instance to attach the image disk" -msgstr "已经重新配置虚拟机实例 %s 来附加于镜像磁盘" +msgid "end_device_id: %s" +msgstr "块设备列表 block_device_list %s" -#: nova/virt/vmwareapi/vmops.py:333 -#, fuzzy, python-format -msgid "Powering on the VM instance" -msgstr "正启动虚拟机实例 %s" +#: nova/virt/hyperv/volumeutils.py:51 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -#, fuzzy, python-format -msgid "Powered on the VM instance" -msgstr "已经启动虚拟机实例 %s" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -#, fuzzy, python-format -msgid "Creating Snapshot of the VM instance" -msgstr "正在创建虚拟机实例快照 %s " +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 +#, python-format +msgid "block_device_list %s" +msgstr "块设备列表 block_device_list %s" -#: nova/virt/vmwareapi/vmops.py:395 -#, fuzzy, python-format -msgid "Created Snapshot of the VM instance" -msgstr "已经创建虚拟机实例快照 %s " +#: nova/virt/libvirt/driver.py:334 +#, python-format +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." +msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -#, fuzzy, python-format -msgid "Copying disk data before snapshot of the VM" -msgstr "正在快照虚拟机实例 %s 之前复制磁盘数据" +#: nova/virt/libvirt/driver.py:340 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "正在连接 libvirt:%s" -#: nova/virt/vmwareapi/vmops.py:451 -#, fuzzy, python-format -msgid "Copied disk data before snapshot of the VM" -msgstr "已经在快照虚拟机实例 %s 之前复制磁盘数据" +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "连接 libvirt 失败" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 #, python-format -msgid "Uploading image %s" -msgstr "上传镜像 %s" +msgid "Can not handle authentication request for %d credentials" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/libvirt/driver.py:468 #, python-format -msgid "Uploaded image %s" -msgstr "已经上传镜像 %s" +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "销毁时发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/vmwareapi/vmops.py:485 -#, python-format -msgid "Deleting temporary vmdk file %s" -msgstr "正在删除临时的vmdk文件 %s" +#: nova/virt/libvirt/driver.py:478 +#, fuzzy +msgid "During wait destroy, instance disappeared." +msgstr "%s 在运行中消失了。" -#: nova/virt/vmwareapi/vmops.py:494 -#, python-format -msgid "Deleted temporary vmdk file %s" -msgstr "已经删除临时的vmdk文件 %s" +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "实例销毁成功。" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" -msgstr "实例未启动" +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -#, fuzzy, python-format -msgid "Rebooting guest OS of VM" -msgstr "正在重启虚拟机客户操作系统 %s" +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/vmwareapi/vmops.py:536 +#: nova/virt/libvirt/driver.py:521 #, fuzzy, python-format -msgid "Rebooted guest OS of VM" -msgstr "已经重启虚拟机客户操作系统 %s" +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/vmwareapi/vmops.py:538 +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" +msgstr "删除实例文件 %(target)s" + +#: nova/virt/libvirt/driver.py:552 +#, fuzzy, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "schedule_%(method)s 失败:%(ex)s" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" +msgstr "附加 LXC 块设备" + +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" +msgstr "分离LXC 块设备" + +#: nova/virt/libvirt/driver.py:845 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "实例成功重启。" + +#: nova/virt/libvirt/driver.py:849 +#, fuzzy +msgid "Failed to soft reboot instance." +msgstr "重新启动实例失败" + +#: nova/virt/libvirt/driver.py:881 +#, fuzzy +msgid "Instance shutdown successfully." +msgstr "实例成功生产。" + +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "重启过程中,实例消失。" + +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "实例成功重启。" + +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "实例在运行" + +#: nova/virt/libvirt/driver.py:1057 +#, fuzzy +msgid "During spawn, instance disappeared." +msgstr "重启过程中,实例消失。" + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "实例成功生产。" + +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "data:%(data)r, fpath: %(fpath)r" + +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "用户没有管理员权限" + +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "正在创建镜像" + +#: nova/virt/libvirt/driver.py:1388 +#, fuzzy, python-format +msgid "Creating config drive at %(path)s" +msgstr "注入文件路径:'%s'" + +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "将 %(injection)s 注入到镜像 %(img_id)s" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "忽略向镜像 %(img_id)s 注入的数据的错误 (%(e)s)" + +#: nova/virt/libvirt/driver.py:1486 +#, 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:1492 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" +msgstr "正在启动 toXML 方法" + +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "toXML方法完成" + +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "查找 %(instance_name)s时libvirt出错:[错误代码 %(error_code)s] %(ex)s" + +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "libvirt版本过旧(不支持getVersion)" + +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "块存储迁移无法在共享存储使用" + +#: nova/virt/libvirt/driver.py:2278 +#, fuzzy +msgid "Live migration can not be used without shared storage." +msgstr "块存储迁移无法在共享存储使用" + +#: nova/virt/libvirt/driver.py:2316 +#, fuzzy, 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 "" +"无法迁移%(instance_id)s 到 %(dest)s 上:缺少磁盘(主机:%(available)s <= " +"实例:%(necessary)s)" + +#: nova/virt/libvirt/driver.py:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" +"已启动实例的CPU信息:\n" +"%s" + +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" +"CPU 不兼容.\n" +"\n" +"%(ret)s\n" +"\n" +"参考 %(u)s" + +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "创建tmpfile %s 来通知其他的计算节点需要挂载相同的存储。" + +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:2483 +#, fuzzy, python-format +msgid "Live Migration failure: %(e)s" +msgstr "预在线迁移在%(dest)s失败" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "plug_vifs() 失败%(cnt)d 次。最多重新尝试 %(max_retry)d 次在主机 %(hostname)s。" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "因它像卷,所以跳过 %(path)s" + +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2762 +#, fuzzy +msgid "Starting migrate_disk_and_power_off" +msgstr "实例 %s:开始执行 migrate_disk_and_power_off" + +#: nova/virt/libvirt/driver.py:2817 +#, fuzzy +msgid "During wait running, instance disappeared." +msgstr "%s 在运行中消失了。" + +#: nova/virt/libvirt/driver.py:2822 +#, fuzzy +msgid "Instance running successfully." +msgstr "实例 %s 成功运行。" + +#: nova/virt/libvirt/driver.py:2828 +#, fuzzy +msgid "Starting finish_migration" +msgstr "实例 %s:开始执行 finish_migration" + +#: nova/virt/libvirt/driver.py:2876 +#, fuzzy +msgid "Starting finish_revert_migration" +msgstr "实例 %s:开始执行 finish_revert_migration" + +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "Libvirt模块无法加载。NWFilterFirewall 无法正常工作。" + +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "在 nwfilter 里调用 setup_basic_filtering" + +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" +msgstr "正在确保静态过滤器" + +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgstr "nwfilter(%(instance_filter_name)s)未找到" + +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "名称为 %(name)s 的nwfilter(%(instance_filter_name)s) 未找到。" + +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "iptables 防火墙:设置基本的过滤规则" + +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:252 +#, fuzzy, python-format +msgid "Unknown image_type=%s" +msgstr "未知的磁盘镜像句柄:%s" + +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "%s 是一个正确的实例名称" + +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" +msgstr "%s 有一个磁盘文件" + +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "实例 %(instance)s 由文件 %(backing)s 来备份" + +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "实例 %(instance)s 正在使用的备份文件 %(backing)s 没有出现在镜像服务里。" + +#: nova/virt/libvirt/imagecache.py:236 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证失败" + +#: nova/virt/libvirt/imagecache.py:246 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证跳过,没有散列存储" + +#: nova/virt/libvirt/imagecache.py:265 +#, fuzzy, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "删除 %(base_file)s 失败,错误是 %(error)s" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "基文件太新不需要删除:%s" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "正在删除基文件:%s" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "删除 %(base_file)s 失败,错误是 %(error)s" + +#: nova/virt/libvirt/imagecache.py:298 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "%(container_format)s-%(id)s (%(base_file)s):正在检查中" + +#: nova/virt/libvirt/imagecache.py:317 +#, fuzzy, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" +"%(container_format)s-%(id)s (%(base_file)s):正在使用中:本地节点 %(local)d, 远程节点 " +"%(remote)d" + +#: nova/virt/libvirt/imagecache.py:329 +#, fuzzy, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" +"%(container_format)s-%(id)s (%(base_file)s):警告 -- 使用中缺少基文件! 实例: " +"%(instance_list)s" + +#: nova/virt/libvirt/imagecache.py:337 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "%(container_format)s-%(id)s (%(base_file)s):在使用中: 在远程节点 (%(remote)d 上" + +#: nova/virt/libvirt/imagecache.py:347 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像不在使用中" + +#: nova/virt/libvirt/imagecache.py:353 +#, fuzzy, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像在使用中" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "跳过验证,在 %s 上没有基础目录" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "验证基础镜像" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "未知的基文件:%s" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "活跃的基文件:%s" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "损坏的基文件:%s" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "可删除的基文件:%s" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "确认完成" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, fuzzy, python-format +msgid "Reading image info file: %s" +msgstr "正在删除基文件:%s" + +#: nova/virt/libvirt/utils.py:454 +#, fuzzy, python-format +msgid "Read: %s" +msgstr "_create: %s" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, fuzzy, python-format +msgid "Writing image info file: %s" +msgstr "正在删除基文件:%s" + +#: nova/virt/libvirt/utils.py:485 +#, fuzzy, python-format +msgid "Wrote: %s" +msgstr "重写%s" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "保证vlan %(vlan)s 和桥 %(bridge)s" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "保证桥 %s" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +#, fuzzy +msgid "Failed while unplugging vif" +msgstr "移除实例”%s“的虚拟网络设备时失败" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "在 %s 未找到iSCSI设备" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "镜像已经挂载" + +#: nova/virt/powervm/common.py:54 +#, fuzzy +msgid "Connection error connecting PowerVM manager" +msgstr "glance服务器连接错误,重试中" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +#, fuzzy +msgid "Connection to PowerVM manager failed" +msgstr "连接到melange失败" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "实例 %(instance_id)s 没有找到。" + +#: nova/virt/powervm/exception.py:33 +#, fuzzy, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "实例 %(instance_name)s:正在删除实例文件 %(target)s" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, fuzzy, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "没有足够的可用内存来启动计算节点 %(uuid)s。" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, fuzzy, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "实例 %(instance_name)s:正在删除实例文件 %(target)s" + +#: nova/virt/powervm/operator.py:91 +#, fuzzy, python-format +msgid "LPAR instance '%s' not found" +msgstr "没有找到实例" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, fuzzy, python-format +msgid "Creating LPAR instance '%s'" +msgstr "获取实例列表" + +#: nova/virt/powervm/operator.py:216 +#, fuzzy, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "实例 %s:正在创建镜像" + +#: nova/virt/powervm/operator.py:226 +#, fuzzy, python-format +msgid "Fetching image '%s' from glance" +msgstr "正在从glance镜像服务器中下载镜像 %s" + +#: nova/virt/powervm/operator.py:230 +#, fuzzy, python-format +msgid "Copying image '%s' to IVM" +msgstr "上传镜像 %s" + +#: nova/virt/powervm/operator.py:235 +#, fuzzy +msgid "Creating logical volume" +msgstr "在volume_utils创建存储库" + +#: nova/virt/powervm/operator.py:240 +#, fuzzy, python-format +msgid "Copying image to the device '%s'" +msgstr "正在获取镜像 %s 的大小" + +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "正在删除基文件:%s" + +#: nova/virt/powervm/operator.py:249 +#, fuzzy, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "准备启动实例" + +#: nova/virt/powervm/operator.py:263 +#, fuzzy, python-format +msgid "Instance '%s' failed to boot" +msgstr "实例 %s:重启" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, fuzzy, python-format +msgid "Shutting down the instance '%s'" +msgstr "正启动虚拟机实例 %s" + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "无法找到 %s 卷" + +#: nova/virt/powervm/operator.py:296 +#, fuzzy, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "准备启动实例" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +#, fuzzy +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "针对useconnection_type=vmwareapi必须指定vmwareapi_host_ip,vmwareapi_host_username和vmwareapi_host_password" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "在vmwareapi:_create_session,得到这个异常:%s" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "在vmwareapi:_call_method,得到这个异常:%s" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "任务 [%(task_name)s] %(task_ref)s 状态:成功" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "任务 [%(task_name)s] %(task_ref)s 状态:错误 %(error_info)s" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "在vmwareapi:_poll_task,得到这个错误 %s" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "调用 RetrieveProperties 时发生错误 %s" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "%(text)s: _db_content => %(content)s" + +#: nova/virt/vmwareapi/fake.py:131 #, fuzzy, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "属性 %(attr)s 没有为管理对象 %(objName)s 设置" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "没有虚拟机注册" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "ref 为 %s 的虚拟机不存在" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "退出无效的会话或者已经退出了:%s" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "会话有错误" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "会话无效" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr " 还没有虚拟机被注册" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "Glance 镜像 %s 在被杀死的状态" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "Glance 镜像 %(image_id)s 处于未知状态 - %(state)s" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "ESX SOAP 服务器在响应里为托管系统返回一个空的端口组" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "正在ESX主机上创建名称为 %s 的端口组" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "已经在ESX主机上创建了名称为 %s 的端口组" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "HTTP连接关闭时发生异常 VMWareHTTpWrite. Exception:%s" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "无法导入 suds。" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "必须指定 vmwareapi_wsdl_loc" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "VI SDK没有提供这样的SOAP方法 “%s”" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "在 %s 中发生 httplib 错误: " + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "在 %s 套接字中发生错误 " + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "在%s里发生类型错误: " + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "在 %s 发生异常 " + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "获取实例列表" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "总共获得 %s 个实例" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "无法得到本地的存储引用" + +#: nova/virt/vmwareapi/vmops.py:196 +#, fuzzy +msgid "Creating VM on the ESX host" +msgstr "在ESX主机上创建名为 %s 的虚拟机" + +#: nova/virt/vmwareapi/vmops.py:204 +#, fuzzy +msgid "Created VM on the ESX host" +msgstr "已经在ESX主机上创建名为 %s 的虚拟机" + +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" +"创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘和适配器类型 %(adapter_type)s 在ESX主机的本地存储 " +"%(data_store_name)s 上" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘在ESX主机的本地存储 %(data_store_name)s 上" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "删除文件 %(flat_uploaded_vmdk_path)s 在ESX主机的本地存储 %(data_store_name)s 上" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "删除文件 %(flat_uploaded_vmdk_path)s 在ESX主机的本地存储 %(data_store_name)s 上" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "下载文件数据 %(image_ref)s 到ESX主机的数据存储 %(data_store_name)s 上" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "已经下载镜像文件数据 %(image_ref)s 在ESX数据存储 %(data_store_name)s 上" + +#: nova/virt/vmwareapi/vmops.py:319 +#, fuzzy +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "正在重新配置虚拟机实例 %s 来附加镜像磁盘" + +#: nova/virt/vmwareapi/vmops.py:326 +#, fuzzy +msgid "Reconfigured VM instance to attach the image disk" +msgstr "已经重新配置虚拟机实例 %s 来附加于镜像磁盘" + +#: nova/virt/vmwareapi/vmops.py:333 +#, fuzzy +msgid "Powering on the VM instance" +msgstr "正启动虚拟机实例 %s" + +#: nova/virt/vmwareapi/vmops.py:339 +#, fuzzy +msgid "Powered on the VM instance" +msgstr "已经启动虚拟机实例 %s" + +#: nova/virt/vmwareapi/vmops.py:385 +#, fuzzy +msgid "Creating Snapshot of the VM instance" +msgstr "正在创建虚拟机实例快照 %s " + +#: nova/virt/vmwareapi/vmops.py:395 +#, fuzzy +msgid "Created Snapshot of the VM instance" +msgstr "已经创建虚拟机实例快照 %s " + +#: nova/virt/vmwareapi/vmops.py:438 +#, fuzzy +msgid "Copying disk data before snapshot of the VM" +msgstr "正在快照虚拟机实例 %s 之前复制磁盘数据" + +#: nova/virt/vmwareapi/vmops.py:451 +#, fuzzy +msgid "Copied disk data before snapshot of the VM" +msgstr "已经在快照虚拟机实例 %s 之前复制磁盘数据" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "上传镜像 %s" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "已经上传镜像 %s" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "正在删除临时的vmdk文件 %s" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "已经删除临时的vmdk文件 %s" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "实例未启动" + +#: nova/virt/vmwareapi/vmops.py:533 +#, fuzzy +msgid "Rebooting guest OS of VM" +msgstr "正在重启虚拟机客户操作系统 %s" + +#: nova/virt/vmwareapi/vmops.py:536 +#, fuzzy +msgid "Rebooted guest OS of VM" +msgstr "已经重启虚拟机客户操作系统 %s" + +#: nova/virt/vmwareapi/vmops.py:538 +#, fuzzy msgid "Doing hard reboot of VM" msgstr "正在冷启动虚拟机 %s" #: nova/virt/vmwareapi/vmops.py:542 -#, fuzzy, python-format +#, fuzzy msgid "Did hard reboot of VM" msgstr "已经冷启动虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:554 +#: nova/virt/vmwareapi/vmops.py:554 +#, fuzzy +msgid "instance not present" +msgstr "实例 - %s 不存在" + +#: nova/virt/vmwareapi/vmops.py:573 +#, fuzzy +msgid "Powering off the VM" +msgstr "正在关闭虚拟机 %s" + +#: nova/virt/vmwareapi/vmops.py:578 +#, fuzzy +msgid "Powered off the VM" +msgstr "关闭虚拟机 %s" + +#: nova/virt/vmwareapi/vmops.py:582 +#, fuzzy +msgid "Unregistering the VM" +msgstr "正在注销虚拟机 %s" + +#: nova/virt/vmwareapi/vmops.py:585 +#, fuzzy +msgid "Unregistered the VM" +msgstr "已经注销虚拟机 %s" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "注销虚拟机时在 vmwareapi:vmops:destroy 中发生异常:%s" + +#: nova/virt/vmwareapi/vmops.py:599 +#, fuzzy, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "正在删除虚拟机 %(name)s 的内容位置在数据存储 %(datastore_name)s 中" + +#: nova/virt/vmwareapi/vmops.py:609 +#, fuzzy, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "已经删除虚拟机 %(name)s 的内未知在数据存储 %(datastore_name)s 中" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "当从磁盘删除虚拟机的内容时在 vmwareapi:vmops:destroy 里发生异常:%s" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "vmwareapi 不支持暂停" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "vmwareapi 不支持取消暂停" + +#: nova/virt/vmwareapi/vmops.py:641 +#, fuzzy +msgid "Suspending the VM" +msgstr "挂起虚拟机 %s " + +#: nova/virt/vmwareapi/vmops.py:645 +#, fuzzy +msgid "Suspended the VM" +msgstr "已经挂起虚拟机 %s " + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "实例已关闭,无法挂起。" + +#: nova/virt/vmwareapi/vmops.py:651 +#, fuzzy +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "虚拟机 %s 已经在挂起状态。不做任何操作直接返回" + +#: nova/virt/vmwareapi/vmops.py:664 +#, fuzzy +msgid "Resuming the VM" +msgstr "正在恢复虚拟机 %s" + +#: nova/virt/vmwareapi/vmops.py:669 +#, fuzzy +msgid "Resumed the VM" +msgstr "已经恢复虚拟机 %s " + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "实例不在挂起状态" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "get_diagnostics 没有在 vmwareapi 里实现" + +#: nova/virt/vmwareapi/vmops.py:765 +#, fuzzy, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "正在重新配置实例 %(name)s 来设置机器的id为ip - %(ip_addr)s" + +#: nova/virt/vmwareapi/vmops.py:773 +#, fuzzy, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "已经重新配置虚拟机实例 %(name)s 来设置机器的id为ip - %(ip_addr)s" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "正在使用路径 %s 创建目录" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "已经创建路径为 %s 的目录" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "正在从glance镜像服务器中下载镜像 %s" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "已经从glance镜像服务器中下载镜像 %s" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "正在向Glance镜像服务器上传镜像 %s" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "已经向Glance镜像服务器上传了镜像 %s" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "正在获取镜像 %s 的大小" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "获得大小为 %(size)s 的镜像目的为了 %(image)s" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, fuzzy, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "超时:调用 %(method)s 超时。虚拟机id=%(instance_uuid)s; args=%(args)r" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, fuzzy, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "没有执行:代理不支持 %(method)s 的调用。虚拟机id=%(instance_uuid)s; args=%(args)r" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, fuzzy, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "对 %(method)s 的调用返回错误:%(e)s。" + +#: nova/virt/xenapi/agent.py:81 +#, fuzzy, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" +"%(method)s 的代理调用返回无效的响应:%(ret)r。虚拟机id=%(instance_uuid)s; path=%(path)s; " +"args=%(addl_args)r" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "查询代理版本失败:%(resp)r" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "查询代理版本" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, fuzzy, python-format +msgid "Updating agent to %s" +msgstr "把代理更新为 %s" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "更新代理失败:%(resp)r" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "设置管理员密码" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "交换钥匙失败:%(resp)r" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "更新密码失败:%(resp)r" + +#: nova/virt/xenapi/agent.py:185 +#, fuzzy, python-format +msgid "Injecting file path: %r" +msgstr "注入文件路径:'%s'" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "注入文件失败:%(resp)r" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "重置网络" + +#: nova/virt/xenapi/agent.py:209 +#, fuzzy, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "注入文件失败:%(resp)r" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "OpenSSL错误:%s" + +#: nova/virt/xenapi/driver.py:142 +#, fuzzy +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" +"针对use connection_type=xenapi必须指定xenapi_connection_url, " +"xenapi_connection_username (可选) 和 xenapi_connection_password" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, fuzzy, python-format +msgid "Could not determine key: %s" +msgstr "解密私钥失败:%s" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "不支持在XenServer启动主机" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "无法登录到XenAPI(Dom0磁盘是空么?)" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "得到异常:%s" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "产生 NotImplemented 错误" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "xenapi.fake 没有 %s 的实现" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "正在调用 %(localname)s %(impl)s" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "调用 getter %s" + +#: nova/virt/xenapi/fake.py:706 #, fuzzy, python-format -msgid "instance not present" -msgstr "实例 - %s 不存在" +msgid "Calling setter %s" +msgstr "调用 getter %s" -#: nova/virt/vmwareapi/vmops.py:573 +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "xenapi.fake 没有 %s 的实现或者调用时用了错误数目的参数" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "无法为主机得到存储库:%s" + +#: nova/virt/xenapi/host.py:188 +#, fuzzy +msgid "Unable to get updated status" +msgstr "无法得到最新的状态:%s" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "对 %(method)s 的调用返回错误:%(e)s。" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "发现不唯一的网络 name_label %s" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "发现桥 %s 的网络不唯一" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "发现网桥 %s 没有网络" + +#: nova/virt/xenapi/pool.py:67 #, fuzzy, python-format -msgid "Powering off the VM" -msgstr "正在关闭虚拟机 %s" +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。" -#: nova/virt/vmwareapi/vmops.py:578 +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 #, fuzzy, python-format -msgid "Powered off the VM" -msgstr "关闭虚拟机 %s" +msgid "Unable to join %(host)s in the pool" +msgstr "无法找到实例 %s 的宿主机" -#: nova/virt/vmwareapi/vmops.py:582 +#: nova/virt/xenapi/pool.py:207 #, fuzzy, python-format -msgid "Unregistering the VM" -msgstr "正在注销虚拟机 %s" +msgid "Pool-eject failed: %(e)s" +msgstr "注入文件失败:%(resp)r" -#: nova/virt/vmwareapi/vmops.py:585 +#: nova/virt/xenapi/pool.py:219 #, fuzzy, python-format -msgid "Unregistered the VM" -msgstr "已经注销虚拟机 %s" +msgid "Unable to set up pool: %(e)s." +msgstr "无法使用全局角色 %(role_id)s" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "没有找到设备 %s 的PIF" + +#: nova/virt/xenapi/vif.py:123 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" -msgstr "注销虚拟机时在 vmwareapi:vmops:destroy 中发生异常:%s" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" +"网络 %(bridge)s 的 PIF %(pif_rec['uuid'])s 有VLAN id %(pif_vlan)d。期待的数目是 " +"%(vlan_num)d" -#: nova/virt/vmwareapi/vmops.py:599 -#, fuzzy, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" -msgstr "正在删除虚拟机 %(name)s 的内容位置在数据存储 %(datastore_name)s 中" +#: nova/virt/xenapi/vm_utils.py:215 +#, fuzzy +msgid "Created VM" +msgstr "_create: %s" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +#, fuzzy +msgid "VM already halted, skipping shutdown..." +msgstr "虚拟机 %(instance_uuid)s 已经终止,跳过关闭..." + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "没有在实例 %s 找到VBD" + +#: nova/virt/xenapi/vm_utils.py:287 #, fuzzy, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" -msgstr "已经删除虚拟机 %(name)s 的内未知在数据存储 %(datastore_name)s 中" +msgid "VBD %s already detached" +msgstr "已经分离" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format -msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" -msgstr "当从磁盘删除虚拟机的内容时在 vmwareapi:vmops:destroy 里发生异常:%s" +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" -msgstr "vmwareapi 不支持暂停" +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "无法移除 VBD %s" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" -msgstr "vmwareapi 不支持取消暂停" +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "无法销毁 VBD %s" + +#: nova/virt/xenapi/vm_utils.py:330 #, fuzzy, python-format -msgid "Suspending the VM" -msgstr "挂起虚拟机 %s " +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "创建了VBD %(vbd_ref)s 目的是为了虚拟机 %(vm_ref)s,VDI %(vdi_ref)s" -#: nova/virt/vmwareapi/vmops.py:645 +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "创建了VBD %(vbd_ref)s 目的是为了虚拟机 %(vm_ref)s,VDI %(vdi_ref)s" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "无法销毁 VDI %s" + +#: nova/virt/xenapi/vm_utils.py:376 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" +"创建了 VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) 位置在" +" %(sr_ref)s。" + +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "克隆了 VDI %(vdi_ref)s 对象来自VDI %(vdi_to_clone_ref)s" + +#: nova/virt/xenapi/vm_utils.py:507 #, fuzzy, python-format -msgid "Suspended the VM" -msgstr "已经挂起虚拟机 %s " +msgid "No primary VDI found for %(vm_ref)s" +msgstr "未找到 %(vm_ref)s 的主VDI" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." -msgstr "实例已关闭,无法挂起。" +#: nova/virt/xenapi/vm_utils.py:513 +#, fuzzy +msgid "Starting snapshot for VM" +msgstr "开始为虚拟机 %s 快照" -#: nova/virt/vmwareapi/vmops.py:651 +#: nova/virt/xenapi/vm_utils.py:540 #, fuzzy, python-format -msgid "VM was already in suspended state. So returning without doing anything" -msgstr "虚拟机 %s 已经在挂起状态。不做任何操作直接返回" +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "正在为虚拟机 %(vm_ref)s 做快照,采用标签是 “%(label)s”" -#: nova/virt/vmwareapi/vmops.py:664 +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "请求xapi 上传 %(vdi_uuids)s 作为镜像ID %(image_id)s" + +#: nova/virt/xenapi/vm_utils.py:834 +#, 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 %(sr_type)s. Ignoring the cow flag." +msgstr "只能在ext类型的缺省本地存储库支持快速克隆。这个系统的存储库类型为 %(sr_type)s。忽略此 cow 标记。" + +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 #, fuzzy, python-format -msgid "Resuming the VM" -msgstr "正在恢复虚拟机 %s" +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "xapi 'download_vhd' 返回“%(vdi_type)s”类型的VDI,其UUID为 “%(vdi_uuid)s”" -#: nova/virt/vmwareapi/vmops.py:669 +#: nova/virt/xenapi/vm_utils.py:958 +#, python-format +msgid "" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 #, fuzzy, python-format -msgid "Resumed the VM" -msgstr "已经恢复虚拟机 %s " +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "请求 xapi 获取 vhd 镜像 %(image)s" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" -msgstr "实例不在挂起状态" +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" -msgstr "get_diagnostics 没有在 vmwareapi 里实现" +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "image_size_bytes=%(size_bytes)d,allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/virt/vmwareapi/vmops.py:765 +#: nova/virt/xenapi/vm_utils.py:1060 +#, python-format +msgid "" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" +msgstr "镜像大小 %(size_bytes)d 超过instance_type所允许的小大 %(allowed_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:1082 #, fuzzy, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" -msgstr "正在重新配置实例 %(name)s 来设置机器的id为ip - %(ip_addr)s" +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "获取镜像 %(image)s" -#: nova/virt/vmwareapi/vmops.py:773 +#: nova/virt/xenapi/vm_utils.py:1095 #, fuzzy, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" -msgstr "已经重新配置虚拟机实例 %(name)s 来设置机器的id为ip - %(ip_addr)s" +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "镜像 %(image)s 的大小:%(virtual_size)d" + +#: nova/virt/xenapi/vm_utils.py:1104 +#, python-format +msgid "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" +msgstr "内核/内存盘镜像太大:%(vdi_size)d 字节,最大 %(max_size)d 字节" + +#: nova/virt/xenapi/vm_utils.py:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "将VDI %s 复制到dom0的/boot/guest下" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "内核/内存盘 VDI %s 已销毁" + +#: nova/virt/xenapi/vm_utils.py:1146 +#, fuzzy +msgid "Failed to fetch glance image" +msgstr "实例 %s:获取Glance镜像失败" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/xenapi/vm_utils.py:1184 #, python-format -msgid "Creating directory with path %s" -msgstr "正在使用路径 %s 创建目录" +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "检测到 %(image_type_str)s 格式,目标是镜像 %(image_ref)s" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/xenapi/vm_utils.py:1205 #, python-format -msgid "Created directory with path %s" -msgstr "已经创建路径为 %s 的目录" +msgid "Looking up vdi %s for PV kernel" +msgstr "为PV内核查询vdi %s" -#: nova/virt/vmwareapi/vmware_images.py:89 +#: nova/virt/xenapi/vm_utils.py:1223 #, python-format -msgid "Downloading image %s from glance image server" -msgstr "正在从glance镜像服务器中下载镜像 %s" +msgid "Unknown image format %(disk_image_type)s" +msgstr "未知的镜像格式 %(disk_image_type)s" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/xenapi/vm_utils.py:1254 #, python-format -msgid "Downloaded image %s from glance image server" -msgstr "已经从glance镜像服务器中下载镜像 %s" +msgid "VDI %s is still available" +msgstr "VDI %s 依然可用" -#: nova/virt/vmwareapi/vmware_images.py:110 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format -msgid "Uploading image %s to the Glance image server" -msgstr "正在向Glance镜像服务器上传镜像 %s" +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/xenapi/vm_utils.py:1370 #, python-format -msgid "Uploaded image %s to the Glance image server" -msgstr "已经向Glance镜像服务器上传了镜像 %s" +msgid "Re-scanning SR %s" +msgstr "重新扫描存储库 %s" -#: nova/virt/vmwareapi/vmware_images.py:143 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format -msgid "Getting image size for the image %s" -msgstr "正在获取镜像 %s 的大小" +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "标记sr_matching_filter '%s' 没有遵循格式要求" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/xenapi/vm_utils.py:1416 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" +msgstr "XenAPI无法找到安装客户实例的存储库。请检查你的配置或者配置标记'sr_matching_filter'" + +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" +msgstr "无法找到content-type ISO的存储库" + +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" -msgstr "获得大小为 %(size)s 的镜像目的为了 %(image)s" +msgid "ISO: looking at SR %(sr_rec)s" +msgstr "ISO:正在查看存储库 %(sr_rec)s" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" -msgstr "" -"针对use connection_type=xenapi必须指定xenapi_connection_url, " -"xenapi_connection_username (可选) 和 xenapi_connection_password" +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" +msgstr "ISO:非iso内容" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" -msgstr "" +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "ISO:iso content_type,没有 'i18n-key' 键" -#: nova/virt/xenapi/connection.py:341 -#, fuzzy, python-format -msgid "Could not determine key: %s" -msgstr "解密私钥失败:%s" +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "ISO:iso content_type,i18n-key的值不是 'local-storage-iso'" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." -msgstr "不支持在XenServer启动主机" +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" +msgstr "ISO: 存储库符合标准" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" -msgstr "无法登录到XenAPI(Dom0磁盘是空么?)" +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "ISO: ISO, 正在查看是否是本地的主机" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" -msgstr "" +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" +msgstr "ISO: PBD %(pbd_ref)s 消失了" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/xenapi/vm_utils.py:1457 #, python-format -msgid "Got exception: %s" -msgstr "得到异常:%s" +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "ISO: PBD匹配, 想要 %(pbd_rec)s, 目前有 %(host)s" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" -msgstr "产生 NotImplemented 错误" +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "ISO:含有本地PBD的存储库" -#: nova/virt/xenapi/fake.py:572 +#: nova/virt/xenapi/vm_utils.py:1482 #, python-format -msgid "xenapi.fake does not have an implementation for %s" -msgstr "xenapi.fake 没有 %s 的实现" +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "无法为含服务器详细信息的虚拟机 %(vm_uuid)s 获取RRD XML:%(server)s。" -#: nova/virt/xenapi/fake.py:606 +#: nova/virt/xenapi/vm_utils.py:1498 #, python-format -msgid "Calling %(localname)s %(impl)s" -msgstr "正在调用 %(localname)s %(impl)s" +msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgstr "无法获取包含服务器详细情况的RRD XML更新:%(server)s。" -#: nova/virt/xenapi/fake.py:611 +#: nova/virt/xenapi/vm_utils.py:1552 #, python-format -msgid "Calling getter %s" -msgstr "调用 getter %s" +msgid "Invalid statistics data from Xenserver: %s" +msgstr "来自Xenserver无效的统计数据:%s" -#: nova/virt/xenapi/fake.py:614 +#: nova/virt/xenapi/vm_utils.py:1612 #, fuzzy, python-format -msgid "Calling setter %s" -msgstr "调用 getter %s" +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "VHD %(vdi_uuid)s 有父 %(parent_ref)s" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/xenapi/vm_utils.py:1699 #, python-format msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" -msgstr "xenapi.fake 没有 %s 的实现或者调用时用了错误数目的参数" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "父标识 %(parent_uuid)s 和原先的父标识 %(original_parent_uuid)s 不匹配,正在等待合并..." -#: nova/virt/xenapi/host.py:67 +#: nova/virt/xenapi/vm_utils.py:1709 #, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgstr "VHD coalesce 将要超过(%(max_attempts)d),放弃中..." + +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "等待设备 %s 创建超时" + +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/xenapi/vm_utils.py:1777 #, python-format -msgid "Unable to get SR for this host: %s" -msgstr "无法为主机得到存储库:%s" +msgid "Plugging VBD %s ... " +msgstr "插入VBD %s... " -#: nova/virt/xenapi/host.py:169 -#, fuzzy, python-format -msgid "Unable to get updated status" -msgstr "无法得到最新的状态:%s" +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." +msgstr "插入VBD %s 完成。" -#: nova/virt/xenapi/host.py:172 +#: nova/virt/xenapi/vm_utils.py:1782 #, python-format -msgid "The call to %(method)s returned an error: %(e)s." -msgstr "对 %(method)s 的调用返回错误:%(e)s。" +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "VBD %(vbd_ref)s 作为 %(orig_dev)s 插入" -#: nova/virt/xenapi/network_utils.py:37 +#: nova/virt/xenapi/vm_utils.py:1785 #, python-format -msgid "Found non-unique network for name_label %s" -msgstr "发现不唯一的网络 name_label %s" +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "VBD %(vbd_ref)s 插入错误的设备,重新映射为 %(dev)s" -#: nova/virt/xenapi/network_utils.py:55 +#: nova/virt/xenapi/vm_utils.py:1790 #, python-format -msgid "Found non-unique network for bridge %s" -msgstr "发现桥 %s 的网络不唯一" +msgid "Destroying VBD for VDI %s ... " +msgstr "正在销毁VDI为 %s 的 VBD " -#: nova/virt/xenapi/network_utils.py:58 +#: nova/virt/xenapi/vm_utils.py:1798 #, python-format -msgid "Found no network for bridge %s" -msgstr "发现网桥 %s 没有网络" +msgid "Destroying VBD for VDI %s done." +msgstr "已经销毁VDI为 %s 的 VBD" -#: nova/virt/xenapi/pool.py:111 +#: nova/virt/xenapi/vm_utils.py:1811 #, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +msgid "Running pygrub against %s" +msgstr "对 %s 运行pygrub" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "找到Xen内核 %s" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "没有找到Xen内核。正在启动HVM。" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "分区:" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr " %(num)s: %(ptype)s %(size)d sectors" + +#: nova/virt/xenapi/vm_utils.py:1864 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "将分区表 %(primary_first)d %(primary_last)d 写入到 %(dev_path)s..." + +#: nova/virt/xenapi/vm_utils.py:1877 +#, python-format +msgid "Writing partition table %s done." +msgstr "完成写入分区表 %s 。" + +#: nova/virt/xenapi/vm_utils.py:1931 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/xenapi/vm_utils.py:1963 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "安装在该镜像的XenServer工具可以进行网络注入。网络文件不会被操作。" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "该镜像有XenServer工具,但是不能进行网络注入" + +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" +msgstr "没有在该镜像上安装XenServer工具" + +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" +msgstr "直接操作接口文件" + +#: nova/virt/xenapi/vm_utils.py:2050 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "挂载文件系统失败(期望的是非Linux实例):%s" + +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/pool.py:146 +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 #, fuzzy, python-format -msgid "Unable to join %(host)s in the pool" -msgstr "无法找到实例 %s 的宿主机" +msgid "Updating progress to %(progress)d" +msgstr "将实例 '%(instance_uuid)s' 的进度更新到 %(progress)d" -#: nova/virt/xenapi/pool.py:162 -#, fuzzy, python-format -msgid "Pool-eject failed: %(e)s" -msgstr "注入文件失败:%(resp)r" +#: nova/virt/xenapi/vmops.py:211 +#, fuzzy +msgid "Starting instance" +msgstr "正在启动虚拟机" -#: nova/virt/xenapi/pool.py:174 +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "从 dom0 中移除内核/内存盘文件" + +#: nova/virt/xenapi/vmops.py:344 #, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "无法使用全局角色 %(role_id)s" +msgid "Block device information present: %s" +msgstr "block_device_mapping %s" -#: nova/virt/xenapi/pool.py:185 -#, python-format -msgid "Pool-set_name_label failed: %(e)s" +#: nova/virt/xenapi/vmops.py:367 +#, fuzzy +msgid "Failed to spawn, rolling back" +msgstr "在数据库更新卷失败" + +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" msgstr "" -#: nova/virt/xenapi/vif.py:103 -#, python-format -msgid "Found no PIF for device %s" -msgstr "没有找到设备 %s 的PIF" +#: nova/virt/xenapi/vmops.py:447 +#, fuzzy +msgid "Auto configuring disk, attempting to resize partition..." +msgstr "正在自动配置实例 %(instance_uuid)s 的磁盘,尝试调整分区大小..." + +#: nova/virt/xenapi/vmops.py:486 +#, fuzzy +msgid "Starting VM" +msgstr "重启xvp" -#: nova/virt/xenapi/vif.py:122 +#: nova/virt/xenapi/vmops.py:493 #, python-format msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" -msgstr "" -"网络 %(bridge)s 的 PIF %(pif_rec['uuid'])s 有VLAN id %(pif_vlan)d。期待的数目是 " -"%(vlan_num)d" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "%(hypervisor)s/%(os)s/%(architecture)s 最新的agent build 是 %(version)s 版本" -#: nova/virt/xenapi/vm_utils.py:219 -#, fuzzy, python-format -msgid "Created VM" -msgstr "_create: %s" +#: nova/virt/xenapi/vmops.py:496 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "没有找到 %(hypervisor)s/%(os)s/%(architecture)s 的代理创建" + +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/xenapi/vmops.py:517 #, python-format -msgid "VBD not found in instance %s" -msgstr "没有在实例 %s 找到VBD" +msgid "Instance agent version: %s" +msgstr "实例代理版本:%s" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" +msgstr "设置VCPU 权重" + +#: nova/virt/xenapi/vmops.py:555 #, fuzzy, python-format -msgid "VBD %s already detached" -msgstr "已经分离" +msgid "Could not find VM with name %s" +msgstr "找不到VDI ref" + +#: nova/virt/xenapi/vmops.py:605 +#, fuzzy +msgid "Finished snapshot and upload for VM" +msgstr "快照完毕并为虚拟机 %s 上传" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/xenapi/vmops.py:609 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" +msgstr "将 vhd 转移到新主机失败" + +#: nova/virt/xenapi/vmops.py:649 #, python-format -msgid "Unable to unplug VBD %s" -msgstr "无法移除 VBD %s" +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "将 VDI %(cow_uuid)s 由 %(old_gb)dGB 调小到 %(new_gb)dGB" -#: nova/virt/xenapi/vm_utils.py:276 +#: nova/virt/xenapi/vmops.py:775 #, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "将 VDI %(vdi_uuid)s 由 %(old_gb)dGB 调大到 %(new_gb)dGB" + +#: nova/virt/xenapi/vmops.py:780 +#, fuzzy +msgid "Resize complete" +msgstr "调整实例 %s 的大小完毕" + +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 -#, python-format -msgid "Unable to destroy VBD %s" -msgstr "无法销毁 VBD %s" +#: nova/virt/xenapi/vmops.py:907 +#, fuzzy, python-format +msgid "Unable to find root VBD/VDI for VM" +msgstr "无法为VDI %s 找到VBD" -#: nova/virt/xenapi/vm_utils.py:306 +#: nova/virt/xenapi/vmops.py:934 #, fuzzy, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "创建了VBD %(vbd_ref)s 目的是为了虚拟机 %(vm_ref)s,VDI %(vdi_ref)s" +msgid "Destroying VDIs for Instance %(instance_uuid)s" +msgstr "没有为实例 %(instance_id)s 找到卷。" -#: nova/virt/xenapi/vm_utils.py:309 -#, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "创建了VBD %(vbd_ref)s 目的是为了虚拟机 %(vm_ref)s,VDI %(vdi_ref)s" +#: nova/virt/xenapi/vmops.py:962 +#, fuzzy +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "实例 %(instance_uuid)s 使用RAW或者VHD,跳过内核和内存盘的删除" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" -msgstr "无法销毁 VDI %s" +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" +msgstr "实例拥有内核或者内存盘,但不是二者均有" -#: nova/virt/xenapi/vm_utils.py:339 -#, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." -msgstr "" -"创建了 VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) 位置在" -" %(sr_ref)s。" +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" +msgstr "内核/内存盘文件移除了" + +#: nova/virt/xenapi/vmops.py:1002 +#, fuzzy +msgid "Destroying VM" +msgstr "重启xvp" + +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." +msgstr "虚拟机不存在,跳过销毁..." -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/xenapi/vmops.py:1079 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." -msgstr "复制了 VDI %(vdi_ref)s ,对象来自VDI %(vdi_to_copy_ref)s ,位置在 %(sr_ref)s。" +msgid "Instance is already in Rescue Mode: %s" +msgstr "实例已处于救援模式:%s" + +#: nova/virt/xenapi/vmops.py:1114 +#, fuzzy +msgid "VM is not present, skipping power off..." +msgstr "虚拟机不存在,跳过销毁..." -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/xenapi/vmops.py:1150 #, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" -msgstr "克隆了 VDI %(vdi_ref)s 对象来自VDI %(vdi_to_clone_ref)s" +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "找到%(instance_count)d个超过%(timeout)d秒悬挂的重启" -#: nova/virt/xenapi/vm_utils.py:377 -#, fuzzy, python-format -msgid "No primary VDI found for %(vm_ref)s" -msgstr "未找到 %(vm_ref)s 的主VDI" +#: nova/virt/xenapi/vmops.py:1154 +#, fuzzy +msgid "Automatically hard rebooting" +msgstr "自动冷重启 %d" + +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." +msgstr "无法得到带宽信息" + +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1339 +#, fuzzy +msgid "Injecting network info to xenstore" +msgstr "为虚拟机注入网络信息到xs:|%s|" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/vmops.py:1358 +#, fuzzy +msgid "Creating vifs" +msgstr "正在创建镜像" + +#: nova/virt/xenapi/vmops.py:1367 #, fuzzy, python-format -msgid "Snapshotting with label '%(label)s'" -msgstr "正在为虚拟机 %(vm_ref)s 做快照,采用标签是 “%(label)s”" +msgid "Creating VIF for network %(network_ref)s" +msgstr "正在为虚拟机 %(vm_ref)s,网络 %(network_ref)s 创建VIF。" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/vmops.py:1370 #, fuzzy, python-format -msgid "Created snapshot %(template_vm_ref)s" -msgstr "已经创建了快照 %(template_vm_ref)s 快照对象是虚拟机 %(vm_ref)s。" +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "正在为虚拟机 %(vm_ref)s,网络 %(network_ref)s 创建VIF。" -#: nova/virt/xenapi/vm_utils.py:436 -#, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "请求xapi 上传 %(vdi_uuids)s 作为镜像ID %(image_id)s" +#: nova/virt/xenapi/vmops.py:1394 +#, fuzzy +msgid "Injecting hostname to xenstore" +msgstr "为虚拟机注入hostname到xs:|%s|" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/xenapi/vmops.py:1490 #, 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 %(sr_type)s. Ignoring the cow flag." -msgstr "只能在ext类型的缺省本地存储库支持快速克隆。这个系统的存储库类型为 %(sr_type)s。忽略此 cow 标记。" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 -#, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 -#, python-format -msgid "download_vhd failed: %r" +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/xenapi/vmops.py:1606 +#, fuzzy +msgid "Migrate Send failed" +msgstr "创建失败" + +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" +msgstr "在volume_utils创建存储库" + +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" -msgstr "请求 xapi 获取 vhd 镜像 %(image)s" +msgid "type is = %s" +msgstr "类型is = %s" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" -msgstr "xapi 'download_vhd' 返回“%(vdi_type)s”类型的VDI,其UUID为 “%(vdi_uuid)s”" +msgid "name = %s" +msgstr "name = %s" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/xenapi/volume_utils.py:60 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "Created %(label)s as %(sr_ref)s." +msgstr "将 %(label)s 作为 %(sr_ref)s 创建。" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" +msgstr "无法创建存储库" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" +msgstr "在volume_utils里引入sr" + +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" -msgstr "image_size_bytes=%(size_bytes)d,allowed_size_bytes=%(allowed_size_bytes)d" +msgid "Introduced %(label)s as %(sr_ref)s." +msgstr "将 %(label)s 作为 %(sr_ref)s 引入。" + +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" +msgstr "为存储库创建pbd" + +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" +msgstr "插入存储库" -#: nova/virt/xenapi/vm_utils.py:811 +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" +msgstr "无法引入存储库" + +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" +msgstr "无法得到使用uuid的存储库" + +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" -msgstr "镜像大小 %(size_bytes)d 超过instance_type所允许的小大 %(allowed_size_bytes)d" +msgid "Forgetting SR %s..." +msgstr "遗忘存储库 %s..." -#: nova/virt/xenapi/vm_utils.py:833 -#, fuzzy, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" -msgstr "获取镜像 %(image)s" +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" +msgstr "无法遗忘Storage Repository" -#: nova/virt/xenapi/vm_utils.py:846 -#, fuzzy, python-format -msgid "Size for image %(image)s: %(virtual_size)d" -msgstr "镜像 %(image)s 的大小:%(virtual_size)d" +#: nova/virt/xenapi/volume_utils.py:146 +#, python-format +msgid "Introducing %s..." +msgstr "引入 %s..." -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" -msgstr "内核/内存盘镜像太大:%(vdi_size)d 字节,最大 %(max_size)d 字节" +msgid "Unable to find SR from VBD %s" +msgstr "无法在VBD %s找到存储库" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "将VDI %s 复制到dom0的/boot/guest下" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "异常 %(exc)s 在为 %(sr_ref)s 得到PBDs时被忽略" -#: nova/virt/xenapi/vm_utils.py:886 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "内核/内存盘 VDI %s 已销毁" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "异常 %(exc)s 在拔开PBD %(pbd)s 时被忽略" -#: nova/virt/xenapi/vm_utils.py:897 -#, fuzzy, python-format -msgid "Failed to fetch glance image" -msgstr "实例 %s:获取Glance镜像失败" +#: nova/virt/xenapi/volume_utils.py:223 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "无法在存储库 %s 上引入VDI" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "检测到 %(image_type_str)s 格式,目标是镜像 %(image_ref)s" +msgid "Unable to get record of VDI %s on" +msgstr "无法使得VDI %s 的记录运行" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "Looking up vdi %s for PV kernel" -msgstr "为PV内核查询vdi %s" +msgid "Unable to introduce VDI for SR %s" +msgstr "无法为存储库 %s 引入VDI" -#: nova/virt/xenapi/vm_utils.py:975 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Unknown image format %(disk_image_type)s" -msgstr "未知的镜像格式 %(disk_image_type)s" +msgid "Error finding vdis in SR %s" +msgstr "在存储库 %s 寻找VDIs出错" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "VDI %s is still available" -msgstr "VDI %s 依然可用" +msgid "Unable to find vbd for vdi %s" +msgstr "无法为VDI %s 找到VBD" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" -msgstr "" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgstr "无法获得目标信息 %(data)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "Re-scanning SR %s" -msgstr "重新扫描存储库 %s" +msgid "Mountpoint cannot be translated: %s" +msgstr "挂载点无法被翻译:%s" + +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" +msgstr "找不到VDI ref" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "标记sr_matching_filter '%s' 没有遵循格式要求" +msgid "Creating SR %s" +msgstr "正在创建存储库 %s" -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" -msgstr "XenAPI无法找到安装客户实例的存储库。请检查你的配置或者配置标记'sr_matching_filter'" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" +msgstr "无法创建存储库" -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" -msgstr "无法找到content-type ISO的存储库" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" +msgstr "无法获取存储库记录" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" -msgstr "ISO:正在查看存储库 %(sr_rec)s" +msgid "Introducing SR %s" +msgstr "引入存储库 %s" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" -msgstr "ISO:非iso内容" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" +msgstr "在xapi数据库找到存储库。无需引入。" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" -msgstr "ISO:iso content_type,没有 'i18n-key' 键" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" +msgstr "无法引入存储库" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" -msgstr "ISO:iso content_type,i18n-key的值不是 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:90 +#, python-format +msgid "Checking for SR %s" +msgstr "检查存储库 %s" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" -msgstr "ISO: 存储库符合标准" +#: nova/virt/xenapi/volumeops.py:100 +#, python-format +msgid "SR %s not found in the xapi database" +msgstr "在xapi数据库没有找到存储库 %s" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" -msgstr "ISO: ISO, 正在查看是否是本地的主机" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" +msgstr "不能遗忘存储库" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" -msgstr "ISO: PBD %(pbd_ref)s 消失了" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -msgstr "ISO: PBD匹配, 想要 %(pbd_rec)s, 目前有 %(host)s" - -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" -msgstr "ISO:含有本地PBD的存储库" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "存储库 %(sr_ref)s 不能为实例%(instance_name)s使用" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/virt/xenapi/volumeops.py:197 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." -msgstr "无法为含服务器详细信息的虚拟机 %(vm_uuid)s 获取RRD XML:%(server)s。" +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "挂载点 %(mountpoint)s 附加到实例 %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." -msgstr "无法获取包含服务器详细情况的RRD XML更新:%(server)s。" +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "分离_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "Invalid statistics data from Xenserver: %s" -msgstr "来自Xenserver无效的统计数据:%s" +msgid "Unable to locate volume %s" +msgstr "无法找到 %s 卷" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/virt/xenapi/volumeops.py:222 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "VHD %(vdi_uuid)s 有父 %(parent_ref)s" +msgid "Unable to detach volume %s" +msgstr "无法分离 %s 卷" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/virt/xenapi/volumeops.py:227 #, python-format -msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." -msgstr "父标识 %(parent_uuid)s 和原先的父标识 %(original_parent_uuid)s 不匹配,正在等待合并..." +msgid "Unable to destroy vbd %s" +msgstr "无法销毁VBD %s" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/virt/xenapi/volumeops.py:234 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." -msgstr "VHD coalesce 将要超过(%(max_attempts)d),放弃中..." +msgid "Error purging SR %s" +msgstr "净化存储库 %s 出错" -#: nova/virt/xenapi/vm_utils.py:1460 +#: nova/virt/xenapi/volumeops.py:236 #, python-format -msgid "Timeout waiting for device %s to be created" -msgstr "等待设备 %s 创建超时" +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "挂载点 %(mountpoint)s 从实例 %(instance_name)s 分离" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" -msgstr "" +msgid "Error in handshake: %s" +msgstr "握手出错:%s" -#: nova/virt/xenapi/vm_utils.py:1494 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "Plugging VBD %s ... " -msgstr "插入VBD %s... " +msgid "Invalid request: %s" +msgstr "无效的请求:%s" -#: nova/virt/xenapi/vm_utils.py:1497 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "Plugging VBD %s done." -msgstr "插入VBD %s 完成。" +msgid "Request: %s" +msgstr "请求:%s" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/vnc/xvp_proxy.py:140 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" -msgstr "VBD %(vbd_ref)s 作为 %(orig_dev)s 插入" +msgid "Request made with missing token: %s" +msgstr "请求缺少令牌:%s" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" -msgstr "VBD %(vbd_ref)s 插入错误的设备,重新映射为 %(dev)s" +msgid "Request made with invalid token: %s" +msgstr "请求中有无效令牌:%s" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Destroying VBD for VDI %s ... " -msgstr "正在销毁VDI为 %s 的 VBD " +msgid "Unexpected error: %s" +msgstr "意外错误:%s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Destroying VBD for VDI %s done." -msgstr "已经销毁VDI为 %s 的 VBD" +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "启动nova-xvpvncproxy节点(版本 %s)" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/api.py:104 #, python-format -msgid "Running pygrub against %s" -msgstr "对 %s 运行pygrub" +msgid "Volume size '%s' must be an integer and greater than 0" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 -#, python-format -msgid "Found Xen kernel %s" -msgstr "找到Xen内核 %s" +#: nova/volume/api.py:121 +#, fuzzy, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" +msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." -msgstr "没有找到Xen内核。正在启动HVM。" +#: nova/volume/api.py:127 +#, fuzzy, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" +msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" -msgstr "分区:" +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "卷组状态必须可获取" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/api.py:197 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" -msgstr " %(num)s: %(ptype)s %(size)d sectors" +msgid "Volume still has %d dependent snapshots" +msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 -#, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." -msgstr "将分区表 %(primary_first)d %(primary_last)d 写入到 %(dev_path)s..." +#: nova/volume/api.py:360 +msgid "must be available" +msgstr "必须可用" -#: nova/virt/xenapi/vm_utils.py:1595 -#, python-format -msgid "Writing partition table %s done." -msgstr "完成写入分区表 %s 。" +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "卷组状态必须可获取" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/cinder.py:68 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" -msgstr "" +msgid "Recovering from a failed execute. Try number %s" +msgstr "从失败的执行中恢复。尝试编号 %s" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" -msgstr "安装在该镜像的XenServer工具可以进行网络注入。网络文件不会被操作。" +#: nova/volume/driver.py:107 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "卷组 %s 不存在" + +#: nova/volume/driver.py:295 +#, fuzzy, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" + +#: nova/volume/driver.py:368 +#, fuzzy, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/volume/driver.py:385 +#, fuzzy, python-format msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" -msgstr "该镜像有XenServer工具,但是不能进行网络注入" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "跳过remove_export。没有为卷导出iscsi_target:%d" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" -msgstr "没有在该镜像上安装XenServer工具" +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" +msgstr "采用discovery,ISCSI provider_location 没有存储" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" -msgstr "直接操作接口文件" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" +msgstr "无法为卷 %s 找到 iSCSI 导出" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/driver.py:445 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" -msgstr "挂载文件系统失败(期望的是非Linux实例):%s" +msgid "ISCSI Discovery: Found %s" +msgstr "ISCSI Discovery:找到 %s" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" -msgstr "" +#: nova/volume/driver.py:536 +#, python-format +msgid "Cannot confirm exported volume id:%(volume_id)s." +msgstr "无法确认导出的卷id:%(volume_id)s。" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 -#, fuzzy, python-format -msgid "Updating progress to %(progress)d" -msgstr "将实例 '%(instance_uuid)s' 的进度更新到 %(progress)d" +#: nova/volume/driver.py:563 +#, python-format +msgid "FAKE ISCSI: %s" +msgstr "FAKE ISCSI: %s" -#: nova/virt/xenapi/vmops.py:228 -#, fuzzy -msgid "Starting instance" -msgstr "正在启动虚拟机" +#: nova/volume/driver.py:575 +#, python-format +msgid "rbd has no pool %s" +msgstr "RBD没有池 %s" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "从 dom0 中移除内核/内存盘文件" +#: nova/volume/driver.py:706 +#, python-format +msgid "Sheepdog is not working: %s" +msgstr "Sheepdog 没有工作:%s" -#: nova/virt/xenapi/vmops.py:352 -#, fuzzy -msgid "Failed to spawn, rolling back" -msgstr "在数据库更新卷失败" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" +msgstr "Sheepdog 没有工作" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" -msgstr "" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" +msgstr "LoggingVolumeDriver: %s" -#: nova/virt/xenapi/vmops.py:452 +#: nova/volume/iscsi.py:121 #, fuzzy, python-format -msgid "Auto configuring disk, attempting to resize partition..." -msgstr "正在自动配置实例 %(instance_uuid)s 的磁盘,尝试调整分区大小..." +msgid "Creating volume: %s" +msgstr "正在删除volumeID:%s " -#: nova/virt/xenapi/vmops.py:497 -#, fuzzy -msgid "Starting VM" -msgstr "重启xvp" +#: nova/volume/iscsi.py:136 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: nova/virt/xenapi/vmops.py:504 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "%(hypervisor)s/%(os)s/%(architecture)s 最新的agent build 是 %(version)s 版本" +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 +#, fuzzy, python-format +msgid "Removing volume: %s" +msgstr "正在删除volumeID:%s " -#: nova/virt/xenapi/vmops.py:507 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "没有找到 %(hypervisor)s/%(os)s/%(architecture)s 的代理创建" +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" -msgstr "查询代理版本" - -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:101 #, python-format -msgid "Instance agent version: %s" -msgstr "实例代理版本:%s" +msgid "Re-exporting %s volumes" +msgstr "重新导出卷%s" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:106 #, python-format -msgid "Updating Agent to %s" -msgstr "把代理更新为 %s" +msgid "volume %s: skipping export" +msgstr "卷 %s:跳过导出" -#: nova/virt/xenapi/vmops.py:551 -#, fuzzy, python-format -msgid "Invalid value for injected_files: %r" -msgstr "injected_files无效的值:'%s'" +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" +msgstr "卷 %s: 创建中" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:126 #, python-format -msgid "Injecting file path: '%s'" -msgstr "注入文件路径:'%s'" +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷" -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" -msgstr "设置管理员密码" +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" +msgstr "卷%s:正在创建导出" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" -msgstr "重置网络" +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" +msgstr "卷%s:创建成功" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" -msgstr "设置VCPU 权重" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" +msgstr "卷不属于这个节点" -#: nova/virt/xenapi/vmops.py:581 -#, fuzzy, python-format -msgid "Could not find VM with name %s" -msgstr "找不到VDI ref" +#: nova/volume/manager.py:176 +#, python-format +msgid "volume %s: removing export" +msgstr "卷%s:正在移除导出" -#: nova/virt/xenapi/vmops.py:635 -#, fuzzy, python-format -msgid "Finished snapshot and upload for VM" -msgstr "快照完毕并为虚拟机 %s 上传" +#: nova/volume/manager.py:178 +#, python-format +msgid "volume %s: deleting" +msgstr "卷%s:删除中" -#: nova/virt/xenapi/vmops.py:642 -#, fuzzy, python-format -msgid "Starting snapshot for VM" -msgstr "开始为虚拟机 %s 快照" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" +msgstr "卷 %s:卷繁忙" -#: nova/virt/xenapi/vmops.py:651 -#, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "无法为实例 %(instance_uuid)s 快照:%(exc)s" +#: nova/volume/manager.py:198 +#, fuzzy +msgid "Failed to update usages deleting volume" +msgstr "在数据库更新卷失败" -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" -msgstr "将 vhd 转移到新主机失败" +#: nova/volume/manager.py:201 +#, python-format +msgid "volume %s: deleted successfully" +msgstr "卷%s:删除成功" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:214 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "将 VDI %(cow_uuid)s 由 %(old_gb)dGB 调小到 %(new_gb)dGB" +msgid "snapshot %s: creating" +msgstr "快照 %s:正在创建" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/manager.py:218 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "将 VDI %(vdi_uuid)s 由 %(old_gb)dGB 调大到 %(new_gb)dGB" +msgid "snapshot %(snap_name)s: creating" +msgstr "快照 %(snap_name)s:正在创建" -#: nova/virt/xenapi/vmops.py:865 -#, fuzzy, python-format -msgid "Resize complete" -msgstr "调整实例 %s 的大小完毕" +#: nova/volume/manager.py:233 +#, python-format +msgid "snapshot %s: created successfully" +msgstr "快照 %s:创建成功" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/manager.py:242 #, python-format -msgid "Failed to query agent version: %(resp)r" -msgstr "查询代理版本失败:%(resp)r" +msgid "snapshot %s: deleting" +msgstr "快照 %s:正在删除" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/manager.py:245 #, fuzzy, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" -msgstr "domid 由 %(olddomid)s 改变为 %(newdomid)s" +msgid "snapshot %s: snapshot is busy" +msgstr "快照 %s:创建成功" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/manager.py:257 #, python-format -msgid "Failed to update agent: %(resp)r" -msgstr "更新代理失败:%(resp)r" +msgid "snapshot %s: deleted successfully" +msgstr "快照 %s:删除成功" -#: nova/virt/xenapi/vmops.py:947 -#, python-format -msgid "Failed to exchange keys: %(resp)r" -msgstr "交换钥匙失败:%(resp)r" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" +msgstr "检查卷能力" -#: nova/virt/xenapi/vmops.py:962 +#: nova/volume/manager.py:370 #, python-format -msgid "Failed to update password: %(resp)r" -msgstr "更新密码失败:%(resp)r" +msgid "New capabilities found: %s" +msgstr "找到新能力:%s" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/manager.py:381 +msgid "Clear capabilities" +msgstr "清理能力" + +#: nova/volume/manager.py:385 #, python-format -msgid "Failed to inject file: %(resp)r" -msgstr "注入文件失败:%(resp)r" +msgid "Notification {%s} received" +msgstr "收到通知 {%s}" -#: nova/virt/xenapi/vmops.py:997 +#: nova/volume/netapp.py:108 #, fuzzy, python-format -msgid "VM already halted, skipping shutdown..." -msgstr "虚拟机 %(instance_uuid)s 已经终止,跳过关闭..." +msgid "API %(name)s failed: %(reason)s" +msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 +#, python-format +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" -msgstr "无法为虚拟机找到VBD" +#: nova/volume/netapp.py:129 +#, fuzzy, python-format +msgid "Using DFM server: %s" +msgstr "LoggingVolumeDriver: %s" -#: nova/virt/xenapi/vmops.py:1061 +#: nova/volume/netapp.py:134 #, fuzzy, python-format -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" -msgstr "实例 %(instance_uuid)s 使用RAW或者VHD,跳过内核和内存盘的删除" +msgid "Using storage service: %s" +msgstr "正在运行的实例:%s" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" -msgstr "实例拥有内核或者内存盘,但不是二者均有" +#: nova/volume/netapp.py:139 +#, python-format +msgid "Using storage service prefix: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" -msgstr "内核/内存盘文件移除了" +#: nova/volume/netapp.py:145 +#, fuzzy, python-format +msgid "Using vfiler: %s" +msgstr "正在删除基文件:%s" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 +#, fuzzy, python-format +msgid "%s is not set" +msgstr "租户ID没有设" + +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 +#: nova/volume/netapp.py:184 #, fuzzy -msgid "Destroying VM" -msgstr "重启xvp" - -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." -msgstr "虚拟机不存在,跳过销毁..." - -#: nova/virt/xenapi/vmops.py:1188 -#, python-format -msgid "Instance is already in Rescue Mode: %s" -msgstr "实例已处于救援模式:%s" +msgid "Connected to DFM server" +msgstr "连接到 %s 的AMQP服务器" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:262 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" -msgstr "找到%(instance_count)d个超过%(timeout)d秒悬挂的重启" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgstr "" -#: nova/virt/xenapi/vmops.py:1266 +#: nova/volume/netapp.py:297 #, fuzzy, python-format -msgid "Automatically hard rebooting" -msgstr "自动冷重启 %d" +msgid "Job failed: %s" +msgstr "未知的基文件:%s" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." -msgstr "无法得到带宽信息" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." +msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -#, fuzzy, python-format -msgid "Injecting network info to xenstore" -msgstr "为虚拟机注入网络信息到xs:|%s|" +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." +msgstr "" -#: nova/virt/xenapi/vmops.py:1388 +#: nova/volume/netapp.py:399 #, fuzzy -msgid "Creating vifs" -msgstr "正在创建镜像" - -#: nova/virt/xenapi/vmops.py:1397 -#, fuzzy, python-format -msgid "Creating VIF for network %(network_ref)s" -msgstr "正在为虚拟机 %(vm_ref)s,网络 %(network_ref)s 创建VIF。" +msgid "Failed to provision dataset member" +msgstr "更新数据库失败" -#: nova/virt/xenapi/vmops.py:1400 -#, fuzzy, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" -msgstr "正在为虚拟机 %(vm_ref)s,网络 %(network_ref)s 创建VIF。" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" +msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -#, fuzzy, python-format -msgid "Injecting hostname to xenstore" -msgstr "为虚拟机注入hostname到xs:|%s|" +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" +msgstr "" -#: nova/virt/xenapi/vmops.py:1448 -#, fuzzy, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +#: nova/volume/netapp.py:493 +#, python-format +msgid "No entry in LUN table for volume %s" msgstr "" -"%(method)s 的代理调用返回无效的响应:%(ret)r。虚拟机id=%(instance_uuid)s; path=%(path)s; " -"args=%(addl_args)r" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:513 #, fuzzy, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" -msgstr "超时:调用 %(method)s 超时。虚拟机id=%(instance_uuid)s; args=%(args)r" +msgid "Failed to get LUN details for LUN ID %s" +msgstr "为ip: %s获取元数据失败" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:530 #, fuzzy, python-format -msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" -msgstr "没有执行:代理不支持 %(method)s 的调用。虚拟机id=%(instance_uuid)s; args=%(args)r" +msgid "Failed to get host details for host ID %s" +msgstr "为ip: %s获取元数据失败" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 #, fuzzy, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" -msgstr "对 %(method)s 的调用返回错误:%(e)s。" - -#: nova/virt/xenapi/vmops.py:1564 -#, python-format -msgid "OpenSSL error: %s" -msgstr "OpenSSL错误:%s" - -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" -msgstr "在volume_utils创建存储库" - -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 -#, python-format -msgid "type is = %s" -msgstr "类型is = %s" - -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 -#, python-format -msgid "name = %s" -msgstr "name = %s" - -#: nova/virt/xenapi/volume_utils.py:71 -#, python-format -msgid "Created %(label)s as %(sr_ref)s." -msgstr "将 %(label)s 作为 %(sr_ref)s 创建。" +msgid "No LUN ID for volume %s" +msgstr "无法为卷 %s 找到 iSCSI 导出" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" -msgstr "无法创建存储库" +#: nova/volume/netapp.py:776 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "为ip: %s获取元数据失败" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" -msgstr "在volume_utils里引入sr" +#: nova/volume/netapp.py:781 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "为ip: %s获取元数据失败" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." -msgstr "将 %(label)s 作为 %(sr_ref)s 引入。" - -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" -msgstr "为存储库创建pbd" - -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" -msgstr "插入存储库" - -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" -msgstr "无法引入存储库" - -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" -msgstr "无法得到使用uuid的存储库" +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/netapp.py:980 #, python-format -msgid "Forgetting SR %s..." -msgstr "遗忘存储库 %s..." +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" -msgstr "无法遗忘Storage Repository" +#: nova/volume/netapp.py:1014 +#, fuzzy, python-format +msgid "No metadata property %(prop)s defined for the LUN %(name)s" +msgstr "属性 %(attr)s 没有为管理对象 %(objName)s 设置" -#: nova/virt/xenapi/volume_utils.py:157 -#, python-format -msgid "Introducing %s..." -msgstr "引入 %s..." +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 -#, python-format -msgid "Unable to find SR from VBD %s" -msgstr "无法在VBD %s找到存储库" +#: nova/volume/netapp.py:1100 +#, fuzzy, python-format +msgid "Created LUN with name %s" +msgstr "已经创建路径为 %s 的目录" -#: nova/virt/xenapi/volume_utils.py:204 -#, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "异常 %(exc)s 在为 %(sr_ref)s 得到PBDs时被忽略" +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 +#, fuzzy, python-format +msgid "Destroyed LUN %s" +msgstr "嵌套(调用)返回 %s" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/netapp.py:1146 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "异常 %(exc)s 在拔开PBD %(pbd)s 时被忽略" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/netapp.py:1151 #, python-format -msgid "Unable to introduce VDI on SR %s" -msgstr "无法在存储库 %s 上引入VDI" +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 -#, python-format -msgid "Unable to get record of VDI %s on" -msgstr "无法使得VDI %s 的记录运行" +#: nova/volume/netapp.py:1156 +#, fuzzy, python-format +msgid "Failed to get LUN target details for the LUN %s" +msgstr "为ip: %s获取元数据失败" -#: nova/virt/xenapi/volume_utils.py:264 -#, python-format -msgid "Unable to introduce VDI for SR %s" -msgstr "无法为存储库 %s 引入VDI" +#: nova/volume/netapp.py:1160 +#, fuzzy, python-format +msgid "Failed to get target portal for the LUN %s" +msgstr "为ip: %s获取元数据失败" -#: nova/virt/xenapi/volume_utils.py:274 -#, python-format -msgid "Error finding vdis in SR %s" -msgstr "在存储库 %s 寻找VDIs出错" +#: nova/volume/netapp.py:1164 +#, fuzzy, python-format +msgid "Failed to get target IQN for the LUN %s" +msgstr "为ip: %s获取元数据失败" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/netapp.py:1197 #, python-format -msgid "Unable to find vbd for vdi %s" -msgstr "无法为VDI %s 找到VBD" +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 -#, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" -msgstr "无法获得目标信息 %(data)s, %(mountpoint)s" +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." +msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/netapp.py:1263 #, python-format -msgid "Mountpoint cannot be translated: %s" -msgstr "挂载点无法被翻译:%s" +msgid "Cloned LUN with new name %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" msgstr "找不到VDI ref" -#: nova/virt/xenapi/volumeops.py:66 -#, python-format -msgid "Creating SR %s" -msgstr "正在创建存储库 %s" +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " +msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" -msgstr "无法创建存储库" +#: nova/volume/nfs.py:62 +#, fuzzy +msgid "NFS config file doesn't exist" +msgstr "实例不存在" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" -msgstr "无法获取存储库记录" +#: nova/volume/nfs.py:85 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "嵌套(调用)返回 %s" -#: nova/virt/xenapi/volumeops.py:78 +#: nova/volume/nfs.py:95 #, python-format -msgid "Introducing SR %s" -msgstr "引入存储库 %s" +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" -msgstr "在xapi数据库找到存储库。无需引入。" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" +msgstr "指定san_password或者san_private_key" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" -msgstr "无法引入存储库" +#: nova/volume/san.py:158 +msgid "san_ip must be set" +msgstr "san_ip必须设置" -#: nova/virt/xenapi/volumeops.py:91 +#: nova/volume/san.py:229 #, python-format -msgid "Checking for SR %s" -msgstr "检查存储库 %s" +msgid "Cannot parse list-view output: %s" +msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/san.py:323 #, python-format -msgid "SR %s not found in the xapi database" -msgstr "在xapi数据库没有找到存储库 %s" - -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" -msgstr "不能遗忘存储库" +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/san.py:456 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "CLIQ command returned %s" +msgstr "返回CLIQ命令 %s" -#: nova/virt/xenapi/volumeops.py:175 +#: nova/volume/san.py:462 #, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "CLIQ命令 %(verb)s %(cliq_args)s 错误格式的响应。Result=%(out)s" -#: nova/virt/xenapi/volumeops.py:186 +#: nova/volume/san.py:470 #, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "存储库 %(sr_ref)s 不能为实例%(instance_name)s使用" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "在运行CLIQ命令 %(verb)s %(cliq_args)s 时发生错误。输出结果 Result=%(out)s" -#: nova/virt/xenapi/volumeops.py:194 +#: nova/volume/san.py:500 #, python-format -msgid "Unable to attach volume to instance %s" -msgstr "无法附加卷到实例 %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" +msgstr "集群 %(cluster_name)s 有意外数量的虚拟 ip 地址。输出结果 Result=%(_xml)s" -#: nova/virt/xenapi/volumeops.py:197 +#: nova/volume/san.py:553 #, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "挂载点 %(mountpoint)s 附加到实例 %(instance_name)s" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgstr "卷信息:%(volume_name)s => %(volume_attributes)s" -#: nova/virt/xenapi/volumeops.py:207 +#: nova/volume/san.py:606 +msgid "local_path not supported" +msgstr "不支持local_path" + +#: nova/volume/solidfire.py:123 #, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "分离_volume: %(instance_name)s, %(mountpoint)s" +msgid "Payload for SolidFire API call: %s" +msgstr "SolidFire API 调用的参数:%s" -#: nova/virt/xenapi/volumeops.py:216 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Unable to locate volume %s" -msgstr "无法找到 %s 卷" +msgid "Call to json.loads() raised an exception: %s" +msgstr "调用 json.loads() 引起异常:%s" -#: nova/virt/xenapi/volumeops.py:224 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Unable to detach volume %s" -msgstr "无法分离 %s 卷" +msgid "Results of SolidFire API call: %s" +msgstr "SolidFire API调用结果:%s" -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/solidfire.py:159 #, python-format -msgid "Unable to destroy vbd %s" -msgstr "无法销毁VBD %s" +msgid "Found solidfire account: %s" +msgstr "找到solidfire帐户:%s" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/solidfire.py:173 #, python-format -msgid "Error purging SR %s" -msgstr "净化存储库 %s 出错" +msgid "solidfire account: %s does not exist, create it..." +msgstr "solidfire帐户:%s 不存在,正在创建..." -#: nova/virt/xenapi/volumeops.py:238 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "挂载点 %(mountpoint)s 从实例 %(instance_name)s 分离" +msgid "More than one valid preset was detected, using %s" +msgstr "" + +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." +msgstr "进入SolidFire delete_volume..." + +#: nova/volume/solidfire.py:334 +#, fuzzy, python-format +msgid "Deleting volumeID: %s" +msgstr "正在删除volumeID:%s " + +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" +msgstr "离开SolidFire delete_volume" + +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." +msgstr "正在执行SolidFire ensure_export..." -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." +msgstr "正在执行SolidFire create_export..." + +#: nova/volume/solidfire.py:354 +#, fuzzy +msgid "Enter SolidFire create_snapshot..." +msgstr "进入SolidFire create_volume..." + +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "Error in handshake: %s" -msgstr "握手出错:%s" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" +msgstr "" + +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" +msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Invalid request: %s" -msgstr "无效的请求:%s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:155 +#, fuzzy, python-format +msgid "pool %s doesn't exist" +msgstr "卷组 %s 不存在" + +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Request: %s" -msgstr "请求:%s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Request made with missing token: %s" -msgstr "请求缺少令牌:%s" +msgid "Did not find expected column name in svcinfo lsnode: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Request made with invalid token: %s" -msgstr "请求中有无效令牌:%s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Unexpected error: %s" -msgstr "意外错误:%s" +msgid "Did not find expected column name in lsportip: %s" +msgstr "" -#: nova/vnc/xvp_proxy.py:178 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" -msgstr "启动nova-xvpvncproxy节点(版本 %s)" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" -msgstr "状态必须可用" +#: nova/volume/storwize_svc.py:294 +#, python-format +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" +msgstr "" -#: nova/volume/api.py:85 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" -msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" +msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "卷组状态必须可获取" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" +msgstr "" -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" -msgstr "已经附加" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" +msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" -msgstr "已经分离" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" +msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" -msgstr "必须可用" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" +msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "卷组状态必须可获取" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" +msgstr "" -#: nova/volume/driver.py:96 -#, python-format -msgid "Recovering from a failed execute. Try number %s" -msgstr "从失败的执行中恢复。尝试编号 %s" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" +msgstr "" -#: nova/volume/driver.py:106 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "volume group %s doesn't exist" -msgstr "卷组 %s 不存在" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" +msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" -msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" +msgstr "" + +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" +msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" -msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" +msgid "enter: create_volume: volume %s " +msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" -msgstr "跳过remove_export。没有为卷导出iscsi_target:%d" - -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" -msgstr "采用discovery,ISCSI provider_location 没有存储" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:459 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "无法为卷 %s 找到 iSCSI 导出" +msgid "leave: create_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "ISCSI Discovery: Found %s" -msgstr "ISCSI Discovery:找到 %s" +msgid "enter: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." -msgstr "无法确认导出的卷id:%(volume_id)s。" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: nova/volume/storwize_svc.py:490 +#, fuzzy, python-format +msgid "warning: tried to delete volume %(name)s but it does not exist." +msgstr "删除 %(base_file)s 失败,错误是 %(error)s" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" -msgstr "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " +msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" -msgstr "RBD没有池 %s" +msgid "ensure_export: volume %s not found on storage" +msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" -msgstr "Sheepdog 没有工作:%s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" -msgstr "Sheepdog 没有工作" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." +msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" -msgstr "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" +msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" -msgstr "重新导出卷%s" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" +msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" -msgstr "卷 %s:跳过导出" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" +msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" -msgstr "卷 %s: 创建中" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" -msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" +msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" -msgstr "卷%s:正在创建导出" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" -msgstr "卷%s:创建成功" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" +msgstr "" -#: nova/volume/manager.py:158 -msgid "Volume is still attached" -msgstr "卷仍在附加中" +#: nova/volume/storwize_svc.py:638 +#, python-format +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" -msgstr "卷不属于这个节点" +#: nova/volume/storwize_svc.py:649 +#, python-format +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: removing export" -msgstr "卷%s:正在移除导出" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" +msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleting" -msgstr "卷%s:删除中" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: volume is busy" -msgstr "卷 %s:卷繁忙" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "volume %s: deleted successfully" -msgstr "卷%s:删除成功" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: creating" -msgstr "快照 %s:正在创建" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" +msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %(snap_name)s: creating" -msgstr "快照 %(snap_name)s:正在创建" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" +msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: created successfully" -msgstr "快照 %s:创建成功" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" +msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleting" -msgstr "快照 %s:正在删除" +msgid "_run_flashcopy: %s" +msgstr "" -#: nova/volume/manager.py:222 -#, fuzzy, python-format -msgid "snapshot %s: snapshot is busy" -msgstr "快照 %s:创建成功" +#: nova/volume/storwize_svc.py:771 +#, python-format +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "snapshot %s: deleted successfully" -msgstr "快照 %s:删除成功" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" -msgstr "检查卷能力" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "New capabilities found: %s" -msgstr "找到新能力:%s" +msgid "create_volume_from_snapshot: source volume %s does not exist" +msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" -msgstr "清理能力" +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" +msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "Notification {%s} received" -msgstr "收到通知 {%s}" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" +msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:831 #, fuzzy, python-format -msgid "API %(name)sfailed: %(reason)s" -msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" +msgid "leave: create_volume_from_snapshot: %s created successfully" +msgstr "快照 %s:创建成功" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:843 #, fuzzy, python-format -msgid "%s is not set" -msgstr "租户ID没有设" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" +msgstr "为卷 %s 创建快照" -#: nova/volume/netapp.py:128 +#: nova/volume/storwize_svc.py:850 #, fuzzy, python-format -msgid "Connected to DFM server" -msgstr "连接到 %s 的AMQP服务器" +msgid "create_snapshot: source volume %s does not exist" +msgstr "创建卷 %s 的快照" + +#: nova/volume/storwize_svc.py:883 +#, python-format +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" +msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:901 #, fuzzy, python-format -msgid "Job failed: %s" -msgstr "未知的基文件:%s" +msgid "leave: create_snapshot: %s created successfully" +msgstr "快照 %s:创建成功" -#: nova/volume/netapp.py:240 -#, fuzzy -msgid "Failed to provision dataset member" -msgstr "更新数据库失败" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" +msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 -#, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "无法为VDI %s 找到VBD" +#: nova/volume/storwize_svc.py:927 +#, python-format +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:937 +#, python-format +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "无法为卷 %s 找到 iSCSI 导出" +#: nova/volume/storwize_svc.py:957 +#, python-format +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "为ip: %s获取元数据失败" +#: nova/volume/storwize_svc.py:973 +#, python-format +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" +msgstr "" -#: nova/volume/netapp.py:616 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "为ip: %s获取元数据失败" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" +msgstr "" -#: nova/volume/netapp.py:622 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "为ip: %s获取元数据失败" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" +msgstr "" -#: nova/volume/netapp.py:627 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "为ip: %s获取元数据失败" +#: nova/volume/storwize_svc.py:1008 +#, python-format +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" -msgstr "指定san_password或者san_private_key" +#: nova/volume/storwize_svc.py:1016 +#, python-format +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" +msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" -msgstr "san_ip必须设置" +#: nova/volume/storwize_svc.py:1025 +#, python-format +msgid "enter: _delete_host: host %s " +msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" -msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s" +msgid "leave: _delete_host: host %s " +msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "CLIQ command returned %s" -msgstr "返回CLIQ命令 %s" +msgid "enter: _is_volume_defined: volume %s " +msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -msgstr "CLIQ命令 %(verb)s %(cliq_args)s 错误格式的响应。Result=%(out)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " +msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1053 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -msgstr "在运行CLIQ命令 %(verb)s %(cliq_args)s 时发生错误。输出结果 Result=%(out)s" +msgid "enter: _is_host_defined: host %s " +msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1065 #, python-format msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" -msgstr "集群 %(cluster_name)s 有意外数量的虚拟 ip 地址。输出结果 Result=%(_xml)s" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" -msgstr "卷信息:%(volume_name)s => %(volume_attributes)s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" -msgstr "不支持local_path" +#: nova/volume/storwize_svc.py:1085 +#, fuzzy, python-format +msgid "leave: _is_host_defined: host %(host)s with %(str)s " +msgstr "把主机 %(host)s 设置为 %(state)s。" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Payload for SolidFire API call: %s" -msgstr "SolidFire API 调用的参数:%s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" +msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "Call to json.loads() raised an exception: %s" -msgstr "调用 json.loads() 引起异常:%s" +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" +msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1153 #, python-format -msgid "Results of SolidFire API call: %s" -msgstr "SolidFire API调用结果:%s" +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" +msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1169 #, python-format -msgid "Found solidfire account: %s" -msgstr "找到solidfire帐户:%s" +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 #, python-format -msgid "solidfire account: %s does not exist, create it..." -msgstr "solidfire帐户:%s 不存在,正在创建..." - -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." -msgstr "进入SolidFire create_volume..." +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" -msgstr "离开SolidFire create_volume" +#: nova/volume/storwize_svc.py:1200 +#, python-format +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" +msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." -msgstr "进入SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" +msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1223 #, fuzzy, python-format -msgid "Deleting volumeID: %s" -msgstr "正在删除volumeID:%s " - -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" -msgstr "离开SolidFire delete_volume" - -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." -msgstr "正在执行SolidFire ensure_export..." +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" +"%(description)s\n" +"命令:%(cmd)s\n" +"退出代码:%(exit_code)s\n" +"标准输出:%(stdout)r\n" +"标准错误输出:%(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." -msgstr "正在执行SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" +msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 msgid "name cannot be None" @@ -7536,64 +9663,69 @@ msgstr "创建存储库 %s失败... 继续" msgid "Create failed" msgstr "创建失败" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "新存储库的存储库 UUID:%s" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "更新数据库失败" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "引入存储库 %s 失败... 继续" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "到达后台 %d 失败" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "XenSMDriver要求xenapi连接" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "初始化会话失败" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "卷会在后台创建 - %d" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "在数据库更新卷失败" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "无法创建卷" -#: nova/volume/xensm.py:173 +#: nova/volume/xensm.py:169 +#, fuzzy, python-format +msgid "Volume %s does not exist" +msgstr "卷组 %s 不存在" + +#: nova/volume/xensm.py:179 msgid "Failed to delete vdi" msgstr "删除VDI失败" -#: nova/volume/xensm.py:179 +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "在数据库删除卷失败" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "没有在数据库找到卷" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "没有在数据库中找到后台(backend)" #: nova/volume/nexenta/__init__.py:27 -#, fuzzy, python-format +#, fuzzy msgid "Nexenta SA returned the error" msgstr "服务器返回错误:%s" @@ -7671,642 +9803,546 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." -#~ msgstr "此时的卷服务不可用。" - -#~ msgid "Nova access parameters were not specified." -#~ msgstr "未指定Nova访问参数。" - -#~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "无法找到虚拟存储阵列 %(id)d。" - -#~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "无法找到虚拟存储阵列 %(name)s。" - -#~ msgid "Inner Exception: %s" -#~ msgstr "内层异常:%s" - -#~ msgid "Original exception being dropped" -#~ msgstr "正在丢弃原来的异常。" +#~ msgid "Failed to paginate through images from image service" +#~ msgstr "无法在镜像服务中翻页" -#~ msgid "Stopping raw TCP server." -#~ msgstr "正在停止裸TCP服务器。" +#~ msgid "Connection to glance failed" +#~ msgstr "连接到glance失败" -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "正在启动TCP服务器 %(arg0)s 位置在%(host)s:%(port)s" +#~ msgid "Invalid signature %(signature)s for user %(user)s." +#~ msgstr "无效签名 %(signature)s 针对用户是 %(user)s" -#~ msgid "not available" -#~ msgstr "不可用" +#~ msgid "Invalid instance type %(instance_type)s." +#~ msgstr "无效的实例类型 %(instance_type)s。" -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "返回的non-serializeable类型:%s" +#~ msgid "Destination compute host is unavailable at this time." +#~ msgstr "此时的目标计算主机不可用。" -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "%(user_id)s 通过令牌 '%(token)s' 是找不到的" +#~ msgid "Original compute host is unavailable at this time." +#~ msgstr "此时的原始计算主机不可用。" -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "%(user_id)s 必须是 %(project_id)s 的管理员或者成员" - -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "认证请求必须针对root版本(例如 /v2)。" - -#~ msgid "Could not find %s in request." -#~ msgstr "请求中找不到 %s" - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "成功验证 '%s'" - -#~ msgid "User not found with provided API key." -#~ msgstr "没有为提供的API密钥找到用户。" - -#~ msgid "Provided API key is valid, but not for user '%(username)s'" -#~ msgstr "提供的API密钥有效,但并不是给用户 '%(username)s' 的。" - -#~ msgid "Associate floating ip failed" -#~ msgstr "关联浮动ip失败" - -#~ msgid "Parent group id and group id cannot be same" -#~ msgstr "父组id和组id不能一样" - -#~ msgid "No body provided" -#~ msgstr "没有提供主体" - -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" -#~ msgstr "创建VSA %(display_name)s 类型是 %(vc_type)s" - -#~ msgid "Delete VSA with id: %s" -#~ msgstr "删除id:%s的VSA" - -#~ msgid "Associate address %(ip)s to VSA %(id)s" -#~ msgstr "把地址 %(ip)s 与VSA %(id)s关联" +#~ msgid "Expected a uuid but received %(uuid)." +#~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" -#~ msgstr "取消地址与VSA %(id)s关联" +#~ msgid "Required flag %(flag)s not set." +#~ msgstr "要求的标记 %(flag)s 没有设置。" -#~ msgid "%(obj)s with ID %(id)s not found" -#~ msgstr "没有找到 %(obj)s 该对象的ID是 %(id)s" +#~ msgid "Zero volume types found." +#~ msgstr "没有找到卷类型。" #~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "%(obj)s 的ID是 %(id)s 它属于VSA %(own_vsa_id)s而不是VSA %(vsa_id)s。" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." +#~ msgstr "有些镜像通过hrefs存储。该api版本不支持显示镜像hrefs。" -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "索引。vsa_id=%(vsa_id)s" +#~ msgid "Kernel not found for image %(image_id)s." +#~ msgstr "没有为镜像 %(image_id)s 找到内核。" -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "详细内容。vsa_id=%(vsa_id)s" +#~ msgid "User %(user_id)s could not be found." +#~ msgstr "用户 %(user_id)s 没有找到。" -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "创建卷。vsa_id=%(vsa_id)s, body=%(body)s" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." +#~ msgstr "用户 %(user_id)s 不是项目 %(project_id)s 的成员。" -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "创建 %(size)s GB的卷来源是VSA ID %(vsa_id)s" +#~ msgid "Role %(role_id)s could not be found." +#~ msgstr "角色 %(role_id)s 没有找到。" -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "更新%(obj)s至id:%(id)s ,修改:%(changes)s" +#~ msgid "Network %(network)s has active ports, cannot delete." +#~ msgstr "网络 %s 存在活跃的端口,无法删除" -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "删除卷。vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Host %(host)s has zero fixed ips." +#~ msgstr "主机 %(host)s 没有固定IP。" -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "显示卷。vsa_id=%(vsa_id)s, id=%(id)s" +#~ msgid "Auth token %(token)s could not be found." +#~ msgstr "认证令牌 %(token)s 没有找到。" -#~ msgid "Index instances for VSA %s" -#~ msgstr "为 VSA %s 索引实例" +#~ msgid "Access Key %(access_key)s could not be found." +#~ msgstr "访问密钥 %(access_key)s 没有找到。" -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" -#~ msgstr "%(pid)s 已经超过配额,元数据属性键或值太长" - -#~ msgid "Creating a raw instance" -#~ msgstr "正在创建裸实例" - -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" -#~ msgstr "使用 Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" - -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" -#~ msgstr "准备强制删除虚拟机 %(instance_uuid)s,即使已经删除了。" +#~ msgid "Zero instance types found." +#~ msgstr "没有找到实例类型。" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" -#~ msgstr "数据库中不存在实例 %(instance_uuid)s,但是无论如何要用特殊上下文来关闭。" +#~ msgid "Cell %(cell_id)s could not be found." +#~ msgstr "区域 %(zone_id)s 没有找到。" -#~ msgid "exception terminating the instance %(instance_uuid)s" -#~ msgstr "终止实例 %(instance_uuid)s 时发生异常" +#~ msgid "LDAP object could not be found" +#~ msgstr "未定义LDAP对象" -#~ msgid "Instance %s not found." -#~ msgstr "未找到实例 %s" +#~ msgid "LDAP user %(user_id)s could not be found." +#~ msgstr "没有找到LDAP用户 %(user_id)s。" -#~ msgid "trying to destroy already destroyed instance: %s" -#~ msgstr "尝试销毁已经销毁的实例: %s" +#~ msgid "LDAP group %(group_id)s could not be found." +#~ msgstr "没有找到LDAP用户组 %(group_id)s。" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" -#~ msgstr "实例 %(instance_uuid)s:把文件注入 %(path)s" +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." +#~ msgstr "LDAP用户 %(user_id)s 不是 %(group_id)s 的组成员。" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" -#~ msgstr "实例 %(instance_uuid)s:正在把代理更新到 %(url)s" +#~ msgid "Unable to use global role %(role_id)s" +#~ msgstr "无法使用全局角色 %(role_id)s" -#~ msgid "instance %s: rescuing" -#~ msgstr "实例 %s:正在救援中" +#~ msgid "User %(user)s already exists." +#~ msgstr "用户 %(user)s 已存在。" -#~ msgid "instance %s: migrating" -#~ msgstr "实例 %s:正在迁移" +#~ msgid "LDAP user %(user)s already exists." +#~ msgstr "LDAP用户 %(user)s 已经存在。" -#~ msgid "instance %s: pausing" -#~ msgstr "实例 %s: 暂停" +#~ msgid "LDAP group %(group)s already exists." +#~ msgstr "LDAP用户组 %(group)s 已经存在。" -#~ msgid "instance %s: unpausing" -#~ msgstr "实例 %s: 取消暫停" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" +#~ msgstr "用户 %(uid)s 已经是 组 %(group_dn)s 中的成员" -#~ msgid "instance %s: resuming" -#~ msgstr "实例 %s: 恢复中" +#~ msgid "Project %(project)s already exists." +#~ msgstr "项目 %(project)s 已经存在。" -#~ msgid "instance %s: locking" -#~ msgstr "实例%s:锁定中" +#~ msgid "1 or more Zones could not complete the request" +#~ msgstr "1个或多个区域无法完成请求。" -#~ msgid "instance %s: unlocking" -#~ msgstr "实例%s:取消锁定" +#~ msgid "Host %(host)s already member of another aggregate." +#~ msgstr "主机 %(host)s 已经是另外一个聚合的成员。" -#~ msgid "instance %s: reset network" -#~ msgstr "实例%s:重置网络" +#~ msgid "Error in SolidFire API response: status=%(status)s" +#~ msgstr "SolidFire API响应里发生错误:status=%(status)s" -#~ msgid "Attach failed %(mountpoint)s, removing" -#~ msgstr "%(mountpoint)s 附加失败,移除中" +#~ msgid "SIGTERM received" +#~ msgstr "" -#~ msgid "python-migrate is not installed. Exiting." -#~ msgstr "没有安装 python-migrate。正退出。" +#~ msgid "Fetching %s" +#~ msgstr "正在抓取 %s" -#~ msgid "interface column not added to networks table" -#~ msgstr "interface 列没有加入networks 表中" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +#~ msgstr "正在试图获取信号量 \"%(lock)s\" 为方法 \"%(method)s\"...锁" -#~ msgid "VIF column not added to fixed_ips table" -#~ msgstr "VIF 列没有加入到 fixed_ips 表中" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" +#~ msgstr "" -#~ msgid "join list for moving mac_addresses |%s|" -#~ msgstr "为移动 mac_addresses |%s| 加入列表" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" +#~ msgstr "" -#~ msgid "Can't downgrade without losing data" -#~ msgstr "无法不丢失数据地降级" +#~ msgid "Found lockfile %(file)s with link count %(count)d" +#~ msgstr "" -#~ msgid "foreign key constraint couldn't be added" -#~ msgstr "外键约束无法添加" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" +#~ msgstr "" -#~ msgid "priority column not added to networks table" -#~ msgstr "priority列没有加入到 networks 表中" +#~ msgid "Class %(fullname)s is deprecated" +#~ msgstr "类 %(fullname)s 是不推荐的" -#~ msgid "progress column not added to instances table" -#~ msgstr "progress列没有加入到实例表中" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" +#~ msgstr "函数 %(name)s 在%(location)s 里的是不推荐的:%(msg)s" -#~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "无法把 flavorid 转化为整数:%s。设置 flavorid 成类似整数的字符串来降级。" +#~ msgid "Function %(name)s in %(location)s is deprecated" +#~ msgstr "函数 %(name)s 在%(location)s 里的是不推荐的" -#~ msgid "progress column not added to compute_nodes table" -#~ msgstr "progress 列没有加入到 compute_nodes 表中" +#~ msgid "Authentication Failure: %s" +#~ msgstr "认证失败:%s" -#~ msgid "Sending notification on %s..." -#~ msgstr "正在 %s 上发送通知" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" +#~ msgstr "为%(uname)s:%(pname)s 验证通过的请求" #~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "%(fl_host)s:%(fl_port)d上的AMQP服务器不可达:%(e)s。 %(fl_intv)d 秒钟后再尝试。" +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." +#~ msgstr "参数GroupName的值 (%s) 无效。内容仅限于含有字母数字的字符,空格,破折号和下划线。" -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." -#~ msgstr "%(tries)d 次尝试后依然无法连接到AMQP服务器。正在关闭。" +#~ msgid "group %s already exists" +#~ msgstr "安全组 %s 已经存在" -#~ msgid "Reconnected to queue" -#~ msgstr "重新连接队列" +#~ msgid "Converted networks: %s" +#~ msgstr "意外错误:%s" -#~ msgid "Failed to fetch message from queue: %s" -#~ msgstr "从队列获取消息失败:%s" +#~ msgid "Missing type specification" +#~ msgstr "缺少类型规范" -#~ msgid "Initing the Adapter Consumer for %s" -#~ msgstr "为%s初始化适配器消费者(Adapter Consumer)" +#~ msgid "Invalid type specification" +#~ msgstr "无效的类型规范" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "\"%(exchange)s\" fanout exchange用路由密钥 \"%(key)s\" 创建的" +#~ msgid "Server not found." +#~ msgstr "没有找到服务器。" -#~ msgid "Exception while processing consumer" -#~ msgstr "处理消费者出现异常" +#~ msgid "Parent group id is not integer" +#~ msgstr "父组id不是整数" -#~ msgid "Creating \"%(exchange)s\" fanout exchange" -#~ msgstr "正在创建 \"%(exchange)s\" fanout exchange" +#~ msgid "Security group (%s) not found" +#~ msgstr "没有找到安全组 (%s)" -#~ msgid "topic is %s" -#~ msgstr "主题是 %s" +#~ msgid "Parent or group id is not integer" +#~ msgstr "父组id或者组id不是整数" -#~ msgid "message %s" -#~ msgstr "消息 %s" +#~ msgid "Rule id is not integer" +#~ msgstr "规则id不是整数" #~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." -#~ msgstr "无法确认tmpfile %(ipath)s 在相同的共享存储的 %(src)s 和 %(dest)s之间。" - -#~ msgid "_filter_hosts: %(request_spec)s" -#~ msgstr "_filter_hosts: %(request_spec)s" +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." +#~ msgstr "尝试删除组中最后一个成员,用删除组 %s 来代替。" -#~ msgid "Filter hosts for drive type %s" -#~ msgstr "按照驱动类型 %s 过滤主机" +#~ msgid "Looking up user: %r" +#~ msgstr "查找用户:%r" -#~ msgid "Host %s has no free capacity. Skip" -#~ msgstr "主机 %s 没有足够的容量。跳过" +#~ msgid "Failed authorization for access key %s" +#~ msgstr "访问密钥 %s 授权失败" -#~ msgid "Filter hosts: %s" -#~ msgstr "过滤主机:%s" +#~ msgid "Using project name = user name (%s)" +#~ msgstr "使用用户名称来作为项目名称 (%s)" -#~ msgid "Must implement host selection mechanism" -#~ msgstr "必须实现主机选择机制" +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#~ msgstr "授权失败:没有此项目名称 %(pjid)s (user=%(uname)s)" -#~ msgid "Selected excessive host %(host)s" -#~ msgstr "选择超过了主机 %(host)s" - -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" -#~ msgstr "提供卷 %(name)s 它的大小为 %(size)s 位置在主机 %(host)s" - -#~ msgid "volume_params %(volume_params)s" -#~ msgstr "volume_params %(volume_params)s" - -#~ msgid "%(i)d: Volume %(name)s" -#~ msgstr "%(i)d:卷名%(name)s" - -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" -#~ msgstr "正在尝试生产 %(num_volumes)d 个卷" - -#~ msgid "Error creating volumes" -#~ msgstr "创建卷失败" +#~ msgid "" +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" +#~ msgstr "授权失败:用户 %(uname)s 不是管理员,也不是项目 %(pjname)s 的成员" -#~ msgid "Non-VSA volume %d" -#~ msgstr "Non-VSA 卷 %d" +#~ msgid "user.secret: %s" +#~ msgstr "user.secret: %s" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" -#~ msgstr "正在生产卷 %(volume_id)s 它的驱动类型为 %(drive_type)s" +#~ msgid "expected_signature: %s" +#~ msgstr "expected_signature: %s" -#~ msgid "Error creating volume" -#~ msgstr "创建卷失败" +#~ msgid "signature: %s" +#~ msgstr "签名: %s" -#~ msgid "No capability selected for volume of size %(size)s" -#~ msgstr "没有能力分配大小为 %(size)s 的卷" +#~ msgid "Invalid signature for user %s" +#~ msgstr "用户 %s 的签名无效" -#~ msgid "Host %s:" -#~ msgstr "主机 %s:" +#~ msgid "host_only_signature: %s" +#~ msgstr "host_only_signature: %s" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" -#~ msgstr "" -#~ "\t驱动 %(qosgrp)-25s:总共 %(total)2s,已用 %(used)2s," -#~ " 空闲 %(free)2s。可用 %(avail)-5s" +#~ msgid "Must specify project" +#~ msgstr "必须指定项目" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" -#~ msgstr "\t [ tab] LeastUsedHost:最佳主机: %(best_host)s。(使用的空间 %(min_used)s)" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#~ msgstr "为用户 %(uid)s 添加角色 %(role)s 用户位置在%(pid)s 项目里" -#~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "\t MostAvailCap:最佳主机: %(best_host)s。 (可用 %(max_avail)s %(type_str)s)" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" +#~ msgstr "添加全局角色 %(role)s 给用户 %(uid)s" -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "(%(nm)s) 发布 (键:%(routing_key)s) %(message)s" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +#~ msgstr "移除用户 %(uid)s 的角色 %(role)s 用户位置是在项目 %(pid)s 里" -#~ msgid "Publishing to route %s" -#~ msgstr "发布并路由到 %s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" +#~ msgstr "移除全局角色 %(role)s 对象是用户 %(uid)s" -#~ msgid "Declaring queue %s" -#~ msgstr "正在声明队列 %s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" +#~ msgstr "创建项目 %(name)s 通过管理员 %(manager_user)s" -#~ msgid "Declaring exchange %s" -#~ msgstr "正在声明交换(exchange) %s" +#~ msgid "modifying project %s" +#~ msgstr "正在修改项目 %s" -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "把队列 %(queue)s 绑定到 %(exchange)s 采用的键是 %(routing_key)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" +#~ msgstr "添加用户 %(uid)s 到项目%(pid)s" -#~ msgid "Getting from %(queue)s: %(message)s" -#~ msgstr "从队列 %(queue)s 取消息:%(message)s" +#~ msgid "Remove user %(uid)s from project %(pid)s" +#~ msgstr "移除用户 %(uid)s 于项目 %(pid)s 中" -#~ msgid "Test: Emulate wrong VSA name. Raise" -#~ msgstr "测试:模拟错误的 VSA 名称。抛出异常" +#~ msgid "Deleting project %s" +#~ msgstr "删除项目 %s" -#~ msgid "Test: Emulate DB error. Raise" -#~ msgstr "测试:模拟数据测试。抛出" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +#~ msgstr "已创建用户 %(rvname)s (admin: %(rvadmin)r)" -#~ msgid "Test: user_data = %s" -#~ msgstr "测试:user_data = %s" +#~ msgid "Deleting user %s" +#~ msgstr "删除用户 %s" -#~ msgid "_create: param=%s" -#~ msgstr "_create: param=%s" +#~ msgid "Access Key change for user %s" +#~ msgstr "修改用户 %s 的访问密钥" -#~ msgid "Host %s" -#~ msgstr "主机 %s" +#~ msgid "Secret Key change for user %s" +#~ msgstr "修改用户 %s 的私钥" -#~ msgid "Test: provision vol %(name)s on host %(host)s" -#~ msgstr "测试:在主机 %(host)s 上提供 %(name)s" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" +#~ msgstr "将管理员状态设置为 %(admin)r 目的是针对用户 %(uid)s" -#~ msgid "\t vol=%(vol)s" -#~ msgstr "\t vol=%(vol)s" +#~ msgid "No vpn data for project %s" +#~ msgstr "没有 %s 项目的vpn数据" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" -#~ msgstr "测试:VSA更新请求:vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "SHA256 not supported on this server" +#~ msgstr "" -#~ msgid "Test: Volume create: %s" -#~ msgstr "测试:卷创建:%s" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" +#~ msgstr "为 %(pid)s/%(uid)s 向调度器发送创建命令" -#~ msgid "Test: Volume get request: id=%(volume_id)s" -#~ msgstr "测试:卷获取请求:id=%(volume_id)s" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#~ msgstr "实例 %(instance_uuid)s 没有停止。(%(vm_state)s" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" -#~ msgstr "测试:卷更新请求:id=%(volume_id)s values=%(values)s" +#~ msgid "check_instance_lock: decorating: |%s|" +#~ msgstr "check_instance_lock: decorating: |%s|" -#~ msgid "Test: Volume get: id=%(volume_id)s" -#~ msgstr "测试:卷获取:id=%(volume_id)s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +#~ msgstr "" +#~ "check_instance_lock: arguments: |%(self)s| " +#~ "|%(context)s| |%(instance_uuid)s|" -#~ msgid "Attempted to unfilter instance %s which is not filtered" -#~ msgstr "试图不过滤没有过滤的实例 %s" +#~ msgid "check_instance_lock: locked: |%s|" +#~ msgstr "check_instance_lock: 锁定: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "任务 [%(name)s] %(task)s 状态:成功 %(result)s" +#~ msgid "check_instance_lock: admin: |%s|" +#~ msgstr "check_instance_lock: admin: |%s|" -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "任务 [%(name)s] %(task)s 状态:%(status)s %(error_info)s" +#~ msgid "check_instance_lock: executing: |%s|" +#~ msgstr "check_instance_lock: 执行中: |%s|" -#~ msgid "Automatically confirming migration %d" -#~ msgstr "正在自动确认迁移 %d" +#~ msgid "check_instance_lock: not executing |%s|" +#~ msgstr "check_instance_lock: 未执行 |%s|" -#~ msgid "virsh said: %r" -#~ msgstr "virsh 输出: %r" +#~ msgid "Instance not found." +#~ msgstr "没有找到实例" -#~ msgid "cool, it's a device" -#~ msgstr "酷,这是个设备" +#~ msgid "Skipping network allocation for instance" +#~ msgstr "实例跳过网络分配" -#~ msgid "Unable to read LXC console" -#~ msgstr "无法读取 LXC 控制台" +#~ msgid "Cannot rebuild instance because the given image does not exist." +#~ msgstr "无法重建实例 [%(instance_uuid)s],因为给定的镜像不存在。" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ "转换成 xml...\n" -#~ ":%s " +#~ "试图更新没有运行的实例上的代理:%(instance_uuid)s (状态: " +#~ "%(current_power_state)s 预计: %(expected_state)s)" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." -#~ msgstr "nwfilter(%(instance_secgroup_filter_name)s) 未找到" +#~ msgid "updating agent to %(url)s" +#~ msgstr "把代理更新为 %s" -#~ msgid "Created VM %s..." -#~ msgstr "创建虚拟机 %s ..." +#~ msgid "Getting locked state" +#~ msgstr "实例%s:获取锁定的状态" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." -#~ msgstr "已经将虚拟机 %(instance_name)s 创建成 %(vm_ref)s。" - -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "正在为虚拟机 %(vm_ref)s 创建一个特定的CDROM VBD, VDI %(vdi_ref)s ... " +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" +#~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "已经创建了一个基于CDROM 的VBD %(vbd_ref)s,目的是为虚拟机 %(vm_ref)s,VDI %(vdi_ref)s。" - -#~ msgid "Image Type: %s" -#~ msgstr "镜像类型:%s" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" +#~ msgstr "" -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "ISO:找到可能包含该ISO镜像的存储库" +#~ msgid "" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" +#~ msgstr "数据库中发现实例 %(name)s ,但是虚拟机管理程序不知道。设置加电状态为NOSTATE" -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "(VM_UTILS) xenserver 虚拟机状态 -> |%s|" +#~ msgid "Tried to remove non-existant console %(console_id)s." +#~ msgstr "尝试删除不存在的控制台%(console_id)s。" -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "(VM_UTILS) xenapi power_state -> |%s|" +#~ msgid "Deleting Expired Token: (%s)" +#~ msgstr "删除过期令牌:(%s)" -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "正在为VDI%s创建VBD " +#~ msgid "No ComputeNode for %(host)s" +#~ msgstr "主机 %(host)s 没有计算节点" -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "为VDI %s 创建VBD完成。" +#~ msgid "Maximum attempts reached" +#~ msgstr "达到最大尝试次数" -#~ msgid "VBD.unplug successful first time." -#~ msgstr "VBD.unplug 操作第一次成功。" +#~ msgid "Creating image in Glance. Metadata passed in %s" +#~ msgstr "正在Glance中创建镜像。元数据 %s 已经传入。" -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "VBD.unplug 操作被拒绝:重试中..." +#~ msgid "Metadata after formatting for Glance %s" +#~ msgstr "为Glance 进行格式化后的元数据 %s" -#~ msgid "Not sleeping anymore!" -#~ msgstr "不再睡眠!" +#~ msgid "Metadata returned from Glance formatted for Base %s" +#~ msgstr "从Glance返回的为Base格式化的元数据 %s" -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "VBD.unplug 操作最终成功。" +#~ msgid "Not the image owner" +#~ msgstr "不是镜像所有者" -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "在 VBD.unplug 操作中忽略XenAPI.Failure:%s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +#~ msgstr "%(timestamp)s 没有遵循任何签名格式:%(iso_formats)s" -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "忽略 XenAPI.Failure %s" +#~ msgid "floating IP deallocation for instance |%s|" +#~ msgstr "为实例 |%s| 释放浮动IP" -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "尝试过启动不存在的实例,实例的id %s 不正确" +#~ msgid "network allocations for instance |%s|" +#~ msgstr "为实例 |%s| 的网路分配" -#~ msgid "Starting instance %s" -#~ msgstr "启动实例 %s" +#~ msgid "Tenant ID not set" +#~ msgstr "租户ID没有设" -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "实例 %s:生产失败" +#~ msgid "Quantum Client Request: %(method)s %(action)s" +#~ msgstr "Quantum客户请求:%(method)s %(action)s" -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "实例 %s 生产失败 - 正在进行清理" +#~ msgid "Server %(status_code)s error: %(data)s" +#~ msgstr "服务器 %(status_code)s 错误:%(data)s" -#~ msgid "instance %s: Failed to spawn - Unable to create VM" -#~ msgstr "实例 %s:生产失败 - 无法创建虚拟机" +#~ msgid "Unable to connect to server. Got error: %s" +#~ msgstr "无法连接到服务器。出现错误:%s" -#~ msgid "Starting VM %s..." -#~ msgstr "启动虚拟机 %s..." +#~ msgid "unable to deserialize object of type = '%s'" +#~ msgstr "无法反序列化type = '%s' 的对象" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." -#~ msgstr "生产 VM %(instance_uuid)s 它是由 %(vm_ref)s 创建的。" +#~ msgid "QuantumManager does not use 'multi_host' parameter." +#~ msgstr "QuantumManager 没有使用 'multi_host' 参数。" -#~ msgid "Instance %s: waiting for running" -#~ msgstr "实例 %s:等待运行" +#~ msgid "QuantumManager requires that only one network is created per call" +#~ msgstr "QuantumManager 要求每次调用仅创建一个网落。" -#~ msgid "Instance %s: running" -#~ msgstr "实例 %s:运行" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." +#~ msgstr "QuantumManager 没有使用 'vlan_start' 参数。" -#~ msgid "Resources to remove:%s" -#~ msgstr "将要移除的资源:%s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." +#~ msgstr "QuantumManager 没有使用 'vpn_start' 参数。" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -#~ msgstr "移除VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "QuantumManager does not use 'bridge' parameter." +#~ msgstr "QuantumManager 没有使用 'bridge' 参数。" -#~ msgid "Skipping VDI destroy for %s" -#~ msgstr "跳过 %s 的VDI的销毁" +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." +#~ msgstr "QuantumManager 没有使用 'bridge_interface' 参数。" -#~ msgid "No opaque_ref could be determined for '%s'." -#~ msgstr "无法为 '%s' 确定opaque_ref。" +#~ msgid "QuantumManager requires a valid (.1) gateway address." +#~ msgstr "QuantumManager 要求一个有效的 (.1) 网关地址。" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" -#~ msgstr "正在为实例 %(instance_uuid)s 销毁 VDIs" +#~ msgid "" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" +#~ msgstr "无法为租户 '%(q_tenant_id)s' 找到已存在的 net-id是 '%(quantum_net_id)s' 的quantum网络" -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "实例 %(instance_uuid)s 销毁了" +#~ msgid "" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" +#~ msgstr "实例的端口取消分配失败:|%(instance_id)s|, port_id: |%(port_id)s|" -#~ msgid "Destroying VM for Instance %(instance_uuid)s" -#~ msgstr "正在为实例%(instance_uuid)s 销毁虚拟机" +#~ msgid "" +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" +#~ msgstr "实例的ipam取消分配失败:|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" -#~ msgid "Instance for migration %d not found, skipping" -#~ msgstr "没有找到为迁移 %d 的实例,正在跳过" +#~ msgid "Server returned error: %s" +#~ msgstr "服务器返回错误:%s" -#~ msgid "creating vif(s) for vm: |%s|" -#~ msgstr "正在为虚拟机创建 vif(s):|%s|" +#~ msgid "Connection error contacting melange service, retrying" +#~ msgstr "melange服务的连接错误,重试" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#~ msgstr "创建VIF %(vif_ref)s 是为了虚拟机 %(vm_ref)s,网络 %(network_ref)s。" +#~ msgid "" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" +#~ msgstr "" +#~ "在网络 |%(network_id)s| 中分配IP地址,该网络属于 " +#~ "|%(network_tenant_id)s|, 分配IP给该vif |%(vif_id)s|, " +#~ "其中mac是 |%(mac_address)s| 所属项目 |%(project_id)s| \n" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "%(method)s 的调用返回错误:%(e)s。虚拟机id=%(instance_uuid)s; args=%(args)r" +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" +#~ msgstr "调用get_project_and_global_net_ids时 project_id必须是非空。" -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "为虚拟机 %(vm_ref)s ,VDI %(vdi_ref)s 创建VBD... " +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" +#~ msgstr "将连接接口 %(interface_id)s 连接到net %(net_id)s 针对租户 %(tenant_id)s" -#~ msgid "Error destroying VDI" -#~ msgstr "销毁VDI出错" +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +#~ msgstr "端口 %(port_id)s 在net %(net_id)s 上删除,针对租户是 %(tenant_id)s" -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "\t卷 %s 不是VSA 卷" +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +#~ msgstr "Problem '%(e)s' 试图发送到通知驱动 %(driver)s。" -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "\tFE VSA 卷 %s 的创建 - 什么都不做" +#~ msgid "Must implement a fallback schedule" +#~ msgstr "必须实现一个回滚 schedule" -#~ msgid "VSA BE create_volume for %s failed" -#~ msgstr "为 %s 的VSA BE create_volume失败" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." +#~ msgstr "主机 %(dest)s 和原先的主机 %(src)s 不兼容。" -#~ msgid "VSA BE create_volume for %s succeeded" -#~ msgstr "为 %s 的VSA BE create_volume成功" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" +#~ msgstr "驱动方法 %(driver_method)s 丢失:%(e)s。撤销回schedule()" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" -#~ msgstr "\tFE VSA 卷 %s 的删除 - 什么都不做" +#~ msgid "Not enough allocatable CPU cores remaining" +#~ msgstr "没有足够可分配的剩余CPU核心" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "为 %s 的VSA BE delete_volume失败" +#~ msgid "%(host_state)s is disabled via capabs" +#~ msgstr "" -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "为 %s 的VSA BE delete_volume成功" +#~ msgid "Please extend fake libvirt module to support this auth method" +#~ msgstr "请扩展伪libvirt模块来支持这种认知方法" -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "\tFE VSA 卷 %s 本地路径调用 - 调用discover" +#~ msgid "Target %s allocated" +#~ msgstr "目标 %s 已经分配" -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "\tFE VSA Volume %s 确保导出 - 什么都不做" +#~ msgid "Cannot confirm exported volume id:%s." +#~ msgstr "无法确认导出的卷 id:%s。" -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "\tFE VSA Volume %s 创建导出 - 什么都不做" +#~ msgid "Quota exceeded: already used 1 of 1 instances" +#~ msgstr "" -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "\tFE VSA Volume %s 删除导出 - 什么都不做" +#~ msgid "Nested received %(queue)s, %(value)s" +#~ msgstr "嵌套(调用)接收到 %(queue)s, %(value)s" -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "为 %s 的VSA BE remove_export失败" +#~ msgid "RPC backend does not support timeouts" +#~ msgstr "RPC后台不支持超时" -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "获取QoS信息失败" +#~ msgid "Received %s" +#~ msgstr "已接收 %s" -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "无法为卷 %s 确定项目,无法导出" +#~ msgid "Nodes: %s" +#~ msgstr "结点:%s" -#~ msgid "drive_name not defined" -#~ msgstr "没有定义drive_name" +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" +#~ msgstr "删除已保存的实例时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#~ msgid "invalid drive type name %s" -#~ msgstr "无效的drive类型名称 %s" +#~ msgid "'' must be 1, but %d\n" +#~ msgstr "'' 必须为 1, 但是为 %d\n" -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "*** 用于实验的VSA代码 ***" +#~ msgid "topology (%(topology)s) must have %(ks)s" +#~ msgstr "拓扑 (%(topology)s) 必须含有 %(ks)s" -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" -#~ msgstr "请求的VCs (%d)数目过大。设置为默认值" +#~ msgid "Timeout migrating for %s. nwfilter not found." +#~ msgstr "迁移 %s 超时" -#~ msgid "Creating VSA: %s" -#~ msgstr "正在创建VSA:%s" +#~ msgid "Unable to find an open port" +#~ msgstr "无法找到一个开放端口" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s:创建卷 " -#~ "%(vol_name)s,%(vol_size)d GB,类型 %(vol_type_id)s" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" -#~ msgstr "VSA ID %(vsa_id)d:更新VSA状态到 %(status)s" - -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" -#~ msgstr "VSA ID %(vsa_id)d:更新VSA调用" - -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." -#~ msgstr "添加%(add_cnt)s VCs到 %(vsa_name)s。" - -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." -#~ msgstr "%(del_cnt)s VCs 从VSA %(vsa_name)s 中删除。" - -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" -#~ msgstr "VSA ID %(vsa_id)s:删除 %(direction)s 卷 %(vol_name)s" -#~ msgid "Unable to delete volume %s" -#~ msgstr "无法删除卷 %s" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +#~ msgstr "复制了 VDI %(vdi_ref)s ,对象来自VDI %(vdi_to_copy_ref)s ,位置在 %(sr_ref)s。" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" -#~ msgstr "VSA ID %(vsa_id)s:强迫删除。%(direction)s 卷 %(vol_name)s" +#~ msgid "Created snapshot %(template_vm_ref)s" +#~ msgstr "已经创建了快照 %(template_vm_ref)s 快照对象是虚拟机 %(vm_ref)s。" -#~ msgid "Going to try to terminate VSA ID %s" -#~ msgstr "将要试图终止VSA ID %s" - -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" -#~ msgstr "VSA ID %(vsa_id)s:删除实例 %(name)s" - -#~ msgid "Create call received for VSA %s" -#~ msgstr "收到VSA %s 的Create call" - -#~ msgid "Failed to find VSA %(vsa_id)d" -#~ msgstr "没有找到VSA %(vsa_id)d" +#~ msgid "" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" +#~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" -#~ msgstr "VSA ID %(vsa_id)s:Drive %(vol_id)s 创建。状态 %(status)s" +#~ msgid "Invalid value for injected_files: %r" +#~ msgstr "injected_files无效的值:'%s'" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" -#~ msgstr "Drive %(vol_name)s (%(vol_disp_name)s) 依然在创建阶段 - 请等待" +#~ msgid "Unable to Snapshot instance: %(exc)s" +#~ msgstr "无法为实例 %(instance_uuid)s 快照:%(exc)s" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" -#~ msgstr "VSA ID %(vsa_id)d: 不是所有的卷都创建了 (%(cvol_real)d of %(cvol_exp)d)" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" +#~ msgstr "domid 由 %(olddomid)s 改变为 %(newdomid)s" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" -#~ msgstr "" -#~ "VSA ID %(vsa_id)d:Drive %(vol_name)s " -#~ "(%(vol_disp_name)s)处于 %(status)s 状态。" +#~ msgid "Unable to find VBD for VM" +#~ msgstr "无法为虚拟机找到VBD" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" -#~ msgstr "更新卷 %(vol_name)s 的附加状态失败。%(ex)s" +#~ msgid "Volume is still attached" +#~ msgstr "卷仍在附加中" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" -#~ msgstr "VSA ID %(vsa_id)d:删除所有BE卷" +#~ msgid "Failed to find LUN ID for volume %s" +#~ msgstr "无法为VDI %s 找到VBD" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" -#~ msgstr "VSA ID %(vsa_id)d:启动 %(vc_count)d 个实例" +#~ msgid "Leaving SolidFire create_volume" +#~ msgstr "离开SolidFire create_volume" diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova.po b/nova/locale/zh_TW/LC_MESSAGES/nova.po index da478840c..d1269d4ee 100644 --- a/nova/locale/zh_TW/LC_MESSAGES/nova.po +++ b/nova/locale/zh_TW/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-05-20 23:02+0000\n" +"POT-Creation-Date: 2012-09-13 21:33+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/context.py:59 +#: nova/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: nova/context.py:90 +#: nova/context.py:100 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: nova/crypto.py:48 +#: nova/crypto.py:46 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:51 +#: nova/crypto.py:49 msgid "Filename of private key" msgstr "Private key 私鑰檔案名稱" -#: nova/crypto.py:54 +#: nova/crypto.py:52 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:57 +#: nova/crypto.py:55 msgid "Where we keep our keys" msgstr "我們的keys留存於何處" -#: nova/crypto.py:60 +#: nova/crypto.py:58 msgid "Where we keep our root CA" msgstr "我們的根憑證留存於何處" -#: nova/crypto.py:63 +#: nova/crypto.py:61 msgid "Should we use a CA for each project?" msgstr "是否需要一個project 使用一個CA" -#: nova/crypto.py:67 +#: nova/crypto.py:65 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:72 +#: nova/crypto.py:70 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:292 +#: nova/crypto.py:300 #, python-format msgid "Flags path: %s" msgstr "" @@ -93,36 +93,34 @@ msgstr "" msgid "An unknown exception occurred." msgstr "發生一個未知例外" -#: nova/exception.py:149 nova/rpc/common.py:46 +#: nova/exception.py:152 nova/openstack/common/rpc/common.py:46 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:159 +#: nova/exception.py:162 msgid "Unknown" msgstr "" -#: nova/exception.py:179 +#: nova/exception.py:182 +#, python-format +msgid "Fatal call to deprecated config %(msg)s" +msgstr "" + +#: nova/exception.py:186 msgid "Failed to decrypt text" msgstr "內文解碼失敗" -#: nova/exception.py:183 -msgid "Failed to paginate through images from image service" -msgstr "" - -#: nova/exception.py:187 +#: nova/exception.py:190 msgid "Virtual Interface creation failed" msgstr "建立虛擬介面失敗" -#: nova/exception.py:191 +#: nova/exception.py:194 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "連續嘗試 5 次建立唯一網路位置(MAC)的虛擬介面失敗" -#: nova/exception.py:196 -msgid "Connection to glance failed" -msgstr "連接到glance失敗" - -#: nova/exception.py:200 -msgid "Connection to melange failed" +#: nova/exception.py:199 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" #: nova/exception.py:204 @@ -156,22 +154,22 @@ msgstr "無效的快照(snapshot)" msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:234 nova/api/ec2/cloud.py:360 nova/api/ec2/cloud.py:385 -#: nova/api/openstack/compute/contrib/keypairs.py:91 nova/compute/api.py:1979 +#: nova/exception.py:234 +#, python-format +msgid "Volume %(volume_id)s is still attached, detach volume first." +msgstr "" + +#: nova/exception.py:238 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2115 msgid "Keypair data is invalid" msgstr "無效的Keypair" -#: nova/exception.py:238 -msgid "Failed to load data into json format" -msgstr "" - #: nova/exception.py:242 -msgid "The request is invalid." +msgid "Failed to load data into json format" msgstr "" #: nova/exception.py:246 -#, python-format -msgid "Invalid signature %(signature)s for user %(user)s." +msgid "The request is invalid." msgstr "" #: nova/exception.py:250 @@ -179,64 +177,63 @@ msgid "Invalid input received" msgstr "" #: nova/exception.py:254 -#, python-format -msgid "Invalid instance type %(instance_type)s." -msgstr "" - -#: nova/exception.py:258 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:262 +#: nova/exception.py:258 msgid "Invalid volume" msgstr "" -#: nova/exception.py:266 nova/api/openstack/compute/servers.py:1100 -#: nova/api/openstack/compute/contrib/admin_actions.py:238 +#: nova/exception.py:262 nova/api/openstack/compute/servers.py:1171 +#: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:270 +#: nova/exception.py:266 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:274 +#: nova/exception.py:270 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:278 +#: nova/exception.py:274 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:282 +#: nova/exception.py:278 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:286 +#: nova/exception.py:282 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:293 +#: nova/exception.py:289 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:297 +#: nova/exception.py:293 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:298 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" +#: nova/exception.py:302 +msgid "Sort key supplied was not valid." +msgstr "" + #: nova/exception.py:306 #, python-format msgid "" @@ -251,12 +248,12 @@ msgstr "" #: nova/exception.py:315 #, python-format -msgid "Instance %(instance_id)s is not suspended." +msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" #: nova/exception.py:319 #, python-format -msgid "Instance %(instance_id)s is not in rescue mode" +msgid "Instance %(instance_id)s is not ready" msgstr "" #: nova/exception.py:323 @@ -280,42 +277,43 @@ msgid "Service is unavailable at this time." msgstr "" #: nova/exception.py:343 -msgid "Compute service is unavailable at this time." +msgid "Insufficient compute resources." msgstr "" #: nova/exception.py:347 -#, python-format -msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:352 -msgid "Destination compute host is unavailable at this time." +#: nova/exception.py:351 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" #: nova/exception.py:356 -msgid "Original compute host is unavailable at this time." -msgstr "" - -#: nova/exception.py:360 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:360 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:365 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:370 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" +#: nova/exception.py:374 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + #: nova/exception.py:378 #, python-format msgid "The supplied device (%(device)s) is busy." @@ -366,1056 +364,1104 @@ msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" #: nova/exception.py:419 -msgid "Expected a uuid but received %(uuid)." +#, python-format +msgid "Expected a uuid but received %(uuid)s." msgstr "" #: nova/exception.py:423 -msgid "Resource could not be found." +msgid "Constraint not met." msgstr "" #: nova/exception.py:428 -#, python-format -msgid "Required flag %(flag)s not set." +msgid "Resource could not be found." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:433 #, python-format -msgid "Volume %(volume_id)s could not be found." +msgid "Could not find driver for connection_type %(name)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:437 #, python-format -msgid "Unable to locate account %(account_name)s on Solidfire device" +msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" #: nova/exception.py:441 #, python-format -msgid "Volume not found for instance %(instance_id)s." +msgid "Volume %(volume_id)s could not be found." msgstr "" #: nova/exception.py:445 #, python-format -msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" #: nova/exception.py:450 -msgid "Zero volume types found." +#, python-format +msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:454 +#: nova/exception.py:455 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:458 +#: nova/exception.py:459 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:464 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:469 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:473 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:477 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:482 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:485 -#, python-format -msgid "No disk at %(location)s" -msgstr "" +#: nova/exception.py:486 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/exception.py:489 +#: nova/exception.py:490 #, python-format -msgid "Could not find a handler for %(driver_type)s volume." +msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:494 #, python-format -msgid "Invalid image href %(image_href)s." +msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:497 -msgid "" -"Some images have been stored via hrefs. This version of the api does not " -"support displaying image hrefs." +#: nova/exception.py:498 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." msgstr "" #: nova/exception.py:502 #, python-format -msgid "Image %(image_id)s could not be found." +msgid "Invalid image href %(image_href)s." msgstr "" #: nova/exception.py:506 #, python-format -msgid "Kernel not found for image %(image_id)s." +msgid "Image %(image_id)s could not be found." msgstr "" #: nova/exception.py:510 #, python-format -msgid "User %(user_id)s could not be found." +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:517 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:518 -#, python-format -msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" - -#: nova/exception.py:522 -#, python-format -msgid "Role %(role_id)s could not be found." -msgstr "" - -#: nova/exception.py:526 +#: nova/exception.py:521 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:530 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:534 +#: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:538 +#: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:553 msgid "No networks defined." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:557 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:566 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:570 #, python-format -msgid "Network %(network)s has active ports, cannot delete." +msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:575 -msgid "Could not find the datastore reference(s) which the VM uses." +#: nova/exception.py:574 +#, python-format +msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:578 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:582 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:587 +#: nova/exception.py:586 #, python-format -msgid "Instance %(instance_id)s has zero fixed ips." +msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:591 +#: nova/exception.py:590 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:595 #, python-format -msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:599 #, python-format -msgid "Host %(host)s has zero fixed ips." +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." msgstr "" #: nova/exception.py:604 #, python-format msgid "" -"Fixed IP address (%(address)s) does not exist in network " -"(%(network_uuid)s)." +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." msgstr "" #: nova/exception.py:609 #, python-format -msgid "Fixed IP address %(address)s is already in use." +msgid "Fixed IP address %(address)s is invalid." msgstr "" #: nova/exception.py:613 -#, python-format -msgid "Fixed IP address %(address)s is invalid." +msgid "Zero fixed ips available." msgstr "" #: nova/exception.py:617 -msgid "Zero fixed ips available." +msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:621 -msgid "Zero fixed ips could be found." +#: nova/exception.py:626 +#, python-format +msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:630 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:629 +#: nova/exception.py:634 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:633 +#: nova/exception.py:638 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:637 +#: nova/exception.py:642 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:641 +#: nova/exception.py:646 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:645 +#: nova/exception.py:651 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:655 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:653 +#: nova/exception.py:659 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:663 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:667 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:671 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:675 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:679 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:683 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:687 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:685 -#, python-format -msgid "Auth token %(token)s could not be found." -msgstr "" - -#: nova/exception.py:689 -#, python-format -msgid "Access Key %(access_key)s could not be found." -msgstr "" - -#: nova/exception.py:693 +#: nova/exception.py:691 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:695 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:700 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:704 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:708 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:712 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:716 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:720 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:724 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:728 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:732 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:737 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:741 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:746 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:751 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:755 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:760 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:764 #, 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:772 +#: nova/exception.py:770 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:774 #, python-format -msgid "Console for instance %(instance_id)s could not be found." +msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:778 #, python-format msgid "" -"Console for instance %(instance_id)s in pool %(pool_id)s could not be " +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:785 +#: nova/exception.py:783 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:789 -msgid "Zero instance types found." -msgstr "" - -#: nova/exception.py:793 +#: nova/exception.py:787 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:791 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:796 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:800 #, python-format -msgid "Cell %(cell_id)s could not be found." +msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:805 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:809 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:819 +#: nova/exception.py:814 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:823 +#: nova/exception.py:818 #, python-format -msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." +msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:828 +#: nova/exception.py:823 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:833 +#: nova/exception.py:828 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:838 -msgid "LDAP object could not be found" -msgstr "" - -#: nova/exception.py:842 -#, python-format -msgid "LDAP user %(user_id)s could not be found." -msgstr "" - -#: nova/exception.py:846 -#, python-format -msgid "LDAP group %(group_id)s could not be found." -msgstr "" - -#: nova/exception.py:850 -#, python-format -msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" - -#: nova/exception.py:854 +#: nova/exception.py:833 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:837 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:841 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:867 +#: nova/exception.py:846 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:871 +#: nova/exception.py:850 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:875 +#: nova/exception.py:854 msgid "Action not allowed." msgstr "" -#: nova/exception.py:879 -#, python-format -msgid "Unable to use global role %(role_id)s" -msgstr "" - -#: nova/exception.py:883 +#: nova/exception.py:858 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:887 +#: nova/exception.py:862 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:896 +#: nova/exception.py:866 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:900 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:904 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:908 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - -#: nova/exception.py:912 +#: nova/exception.py:870 #, python-format -msgid "User %(uid)s is already a member of the group %(group_dn)s" +msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:917 +#: nova/exception.py:874 #, python-format -msgid "Project %(project)s already exists." +msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:921 +#: nova/exception.py:878 #, python-format -msgid "Instance %(name)s already exists." +msgid "" +"Flavor access alreay exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:883 #, python-format -msgid "Instance Type %(name)s already exists." +msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:887 #, python-format -msgid "Volume Type %(name)s already exists." +msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:891 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:895 msgid "Migration error" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:899 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:905 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:909 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:953 -msgid "When resizing, instances must change size!" +#: nova/exception.py:913 +msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:917 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:961 -msgid "1 or more Zones could not complete the request" -msgstr "" - -#: nova/exception.py:965 +#: nova/exception.py:921 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:969 +#: nova/exception.py:925 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:973 +#: nova/exception.py:929 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:977 +#: nova/exception.py:933 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:937 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:941 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:945 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:952 #, python-format -msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:998 +#: nova/exception.py:957 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:1002 +#: nova/exception.py:961 +#, python-format +msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgstr "" + +#: nova/exception.py:965 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:969 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1006 +#: nova/exception.py:973 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1010 +#: nova/exception.py:977 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1014 +#: nova/exception.py:981 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1018 +#: nova/exception.py:985 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:989 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:993 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:998 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1031 +#: nova/exception.py:1002 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1035 +#: nova/exception.py:1006 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1039 +#: nova/exception.py:1010 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1044 -#, python-format -msgid "Host %(host)s already member of another aggregate." -msgstr "" - -#: nova/exception.py:1048 +#: nova/exception.py:1015 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1052 +#: nova/exception.py:1019 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1056 +#: nova/exception.py:1023 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1061 -msgid "Unable to create instance type" +#: nova/exception.py:1028 +#, python-format +msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1065 -msgid "Bad response from SolidFire API" +#: nova/exception.py:1033 +#, fuzzy +msgid "Unknown NFS exception" +msgstr "發生一個未知例外" + +#: nova/exception.py:1037 +msgid "No mounted NFS shares found" +msgstr "" + +#: nova/exception.py:1041 +#, python-format +msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1045 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1049 #, python-format -msgid "Error in SolidFire API response: status=%(status)s" +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1055 +msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1059 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1063 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1067 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1071 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1075 #, python-format -msgid "Could not fetch image %(image)s" +msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/log.py:331 +#: nova/exception.py:1079 #, python-format -msgid "syslog facility must be one of: %s" +msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/manager.py:158 +#: nova/exception.py:1083 #, python-format -msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/manager.py:164 +#: nova/exception.py:1087 #, python-format -msgid "Running periodic task %(full_task_name)s" +msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/manager.py:171 +#: nova/exception.py:1091 #, python-format -msgid "Error during %(full_task_name)s: %(e)s" +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/manager.py:215 -msgid "Notifying Schedulers of capabilities ..." +#: nova/exception.py:1096 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/policy.py:32 -msgid "JSON file representing policy" +#: nova/exception.py:1101 +#, 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/policy.py:35 -msgid "Rule checked when requested rule is not found" +#: nova/exception.py:1107 +msgid "User data needs to be valid base 64." msgstr "" -#: nova/quota.py:880 +#: nova/exception.py:1111 #, python-format -msgid "Created reservations %(reservations)s" +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" msgstr "" -#: nova/quota.py:899 +#: nova/exception.py:1116 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/quota.py:917 +#: nova/exception.py:1120 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/service.py:139 -msgid "SIGTERM received" +#: nova/manager.py:166 +#, python-format +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" -#: nova/service.py:179 +#: nova/manager.py:172 #, python-format -msgid "Starting %(topic)s node (version %(vcs_string)s)" +msgid "Running periodic task %(full_task_name)s" msgstr "" -#: nova/service.py:198 +#: nova/manager.py:182 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: nova/service.py:287 -msgid "Service killed that has no database entry" +#: nova/manager.py:231 +msgid "Notifying Schedulers of capabilities ..." msgstr "" -#: nova/service.py:324 -msgid "The service database object disappeared, Recreating it." +#: nova/notifications.py:92 nova/notifications.py:132 +msgid "Failed to send state update notification" msgstr "" -#: nova/service.py:339 -msgid "Recovered model server connection!" +#: nova/policy.py:32 +msgid "JSON file representing policy" msgstr "" -#: nova/service.py:345 -msgid "model server went away" +#: nova/policy.py:35 +msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:441 -msgid "Full set of FLAGS:" +#: nova/quota.py:697 +#, python-format +msgid "Created reservations %(reservations)s" msgstr "" -#: nova/service.py:449 +#: nova/quota.py:716 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: nova/utils.py:121 +#: nova/quota.py:734 #, python-format -msgid "Fetching %s" +msgid "Failed to roll back reservations %(reservations)s" +msgstr "" + +#: nova/service.py:179 +msgid "Full set of FLAGS:" msgstr "" -#: nova/utils.py:166 +#: nova/service.py:186 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:176 +#: nova/service.py:196 nova/service.py:294 #, python-format -msgid "Running cmd (subprocess): %s" +msgid "Caught %s, exiting" +msgstr "" + +#: nova/service.py:240 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/service.py:276 +msgid "Forking too fast, sleeping" msgstr "" -#: nova/utils.py:192 nova/utils.py:272 +#: nova/service.py:299 +msgid "Unhandled exception" +msgstr "" + +#: nova/service.py:306 #, python-format -msgid "Result was %s" +msgid "Started child %d" msgstr "" -#: nova/utils.py:205 +#: nova/service.py:316 #, python-format -msgid "%r failed. Retrying." +msgid "Starting %d workers" msgstr "" -#: nova/utils.py:247 +#: nova/service.py:330 #, python-format -msgid "Running cmd (SSH): %s" +msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/utils.py:249 -msgid "Environment not supported over SSH" +#: nova/service.py:333 +#, python-format +msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: nova/utils.py:253 -msgid "process_input not supported over SSH" +#: nova/service.py:336 +#, python-format +msgid "pid %d not in child list" msgstr "" -#: nova/utils.py:309 +#: nova/service.py:356 #, python-format -msgid "debug in callback: %s" +msgid "Caught %s, stopping children" msgstr "" -#: nova/utils.py:463 +#: nova/service.py:367 #, python-format -msgid "Link Local address is not found.:%s" +msgid "Waiting on %d children to exit" msgstr "" -#: nova/utils.py:466 +#: nova/service.py:396 #, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/utils.py:578 +#: nova/service.py:413 #, python-format -msgid "Invalid backend: %s" +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: nova/service.py:502 +msgid "Service killed that has no database entry" +msgstr "" + +#: nova/service.py:539 +msgid "The service database object disappeared, Recreating it." +msgstr "" + +#: nova/service.py:554 +msgid "Recovered model server connection!" msgstr "" -#: nova/utils.py:590 +#: nova/service.py:560 +msgid "model server went away" +msgstr "" + +#: nova/service.py:648 +msgid "serve() can only be called once" +msgstr "" + +#: nova/utils.py:155 #, python-format -msgid "backend %s" +msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:640 -msgid "in looping call" +#: nova/utils.py:161 +msgid "" +"The root_helper option (which lets you specify a root wrapper different " +"from nova-rootwrap, and defaults to using sudo) is now deprecated. You " +"should use the rootwrap_config option instead." msgstr "" -#: nova/utils.py:760 +#: nova/utils.py:176 #, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:764 +#: nova/utils.py:191 nova/utils.py:269 nova/virt/powervm/common.py:82 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgid "Result was %s" msgstr "" -#: nova/utils.py:768 +#: nova/utils.py:204 #, python-format -msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:775 +#: nova/utils.py:244 #, python-format -msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." +msgid "Running cmd (SSH): %s" +msgstr "" + +#: nova/utils.py:246 +msgid "Environment not supported over SSH" +msgstr "" + +#: nova/utils.py:250 +msgid "process_input not supported over SSH" +msgstr "" + +#: nova/utils.py:285 +#, python-format +msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:834 +#: nova/utils.py:444 #, python-format -msgid "Found sentinel %(filename)s for pid %(pid)s" +msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:841 +#: nova/utils.py:447 #, python-format -msgid "Cleaned sentinel %(filename)s for pid %(pid)s" +msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:856 +#: nova/utils.py:482 #, python-format -msgid "Found lockfile %(file)s with link count %(count)d" +msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:860 +#: nova/utils.py:494 #, python-format -msgid "Cleaned lockfile %(file)s with link count %(count)d" +msgid "backend %s" +msgstr "" + +#: nova/utils.py:544 +msgid "in looping call" msgstr "" -#: nova/utils.py:969 +#: nova/utils.py:628 #, python-format -msgid "Expected object of type: %s" +msgid "Could not release the acquired lock `%s`" msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:711 #, python-format -msgid "Invalid server_string: %s" +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:1127 +#: nova/utils.py:715 #, python-format -msgid "timefunc: '%(name)s' took %(total_time).2f secs" +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:1218 +#: nova/utils.py:741 #, python-format -msgid "Reloading cached file %s" +msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:1270 +#: nova/utils.py:882 #, python-format -msgid "Class %(fullname)s is deprecated: %(msg)s" +msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1272 +#: nova/utils.py:911 #, python-format -msgid "Class %(fullname)s is deprecated" +msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1304 +#: nova/utils.py:1051 #, python-format -msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" +msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1306 +#: nova/utils.py:1129 #, python-format -msgid "Function %(name)s in %(location)s is deprecated" +msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1490 +#: nova/utils.py:1235 nova/virt/configdrive.py:145 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:97 +#: nova/wsgi.py:74 #, python-format -msgid "Started %(name)s on %(host)s:%(port)s" +msgid "%(name)s listening on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:108 +#: nova/wsgi.py:97 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:122 +#: nova/wsgi.py:115 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:191 +#: nova/wsgi.py:184 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:377 +#: nova/wsgi.py:370 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" +#: nova/api/auth.py:108 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:131 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + #: nova/api/sizelimit.py:51 msgid "Request is too large." msgstr "" @@ -1425,135 +1471,125 @@ msgstr "" msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" -#: nova/api/ec2/__init__.py:75 +#: nova/api/ec2/__init__.py:79 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:97 +#: nova/api/ec2/__init__.py:102 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:172 +#: nova/api/ec2/__init__.py:177 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:182 +#: nova/api/ec2/__init__.py:187 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" -#: nova/api/ec2/__init__.py:269 +#: nova/api/ec2/__init__.py:204 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:273 +#: nova/api/ec2/__init__.py:208 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:308 nova/api/ec2/__init__.py:321 +#: nova/api/ec2/__init__.py:243 nova/api/ec2/__init__.py:258 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:390 -#, python-format -msgid "Authentication Failure: %s" -msgstr "" - -#: nova/api/ec2/__init__.py:406 -#, python-format -msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" - -#: nova/api/ec2/__init__.py:437 +#: nova/api/ec2/__init__.py:328 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:439 +#: nova/api/ec2/__init__.py:330 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:514 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:586 +#: nova/api/ec2/__init__.py:477 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:592 +#: nova/api/ec2/__init__.py:483 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:598 +#: nova/api/ec2/__init__.py:489 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:604 +#: nova/api/ec2/__init__.py:495 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:607 +#: nova/api/ec2/__init__.py:498 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:615 +#: nova/api/ec2/__init__.py:506 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:619 +#: nova/api/ec2/__init__.py:510 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:623 +#: nova/api/ec2/__init__.py:514 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:627 +#: nova/api/ec2/__init__.py:518 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:631 +#: nova/api/ec2/__init__.py:522 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:635 +#: nova/api/ec2/__init__.py:526 #, python-format msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:639 +#: nova/api/ec2/__init__.py:530 #, python-format msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:648 +#: nova/api/ec2/__init__.py:539 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:649 +#: nova/api/ec2/__init__.py:540 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:651 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:542 nova/api/metadata/handler.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1562,481 +1598,466 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:315 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:350 +#: nova/api/ec2/cloud.py:362 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:357 nova/api/ec2/cloud.py:382 -#: nova/api/openstack/compute/contrib/keypairs.py:86 +#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/openstack/compute/contrib/keypairs.py:93 msgid "Quota exceeded, too many key pairs." msgstr "" -#: nova/api/ec2/cloud.py:363 nova/api/ec2/cloud.py:388 -#: nova/api/openstack/compute/contrib/keypairs.py:94 nova/compute/api.py:1964 +#: nova/api/ec2/cloud.py:391 nova/api/ec2/cloud.py:416 +#: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:372 +#: nova/api/ec2/cloud.py:400 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:395 +#: nova/api/ec2/cloud.py:423 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:538 -msgid "Invalid CIDR" -msgstr "" - -#: nova/api/ec2/cloud.py:626 nova/api/ec2/cloud.py:680 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:554 nova/api/ec2/cloud.py:666 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:641 -#: nova/api/openstack/compute/contrib/security_groups.py:530 -#, python-format -msgid "Revoke security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:653 nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:559 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:671 nova/api/ec2/cloud.py:738 +#: nova/api/ec2/cloud.py:589 nova/api/ec2/cloud.py:620 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:695 -#: nova/api/openstack/compute/contrib/security_groups.py:360 -#, python-format -msgid "Authorize security group ingress %s" -msgstr "" - -#: nova/api/ec2/cloud.py:712 +#: nova/api/ec2/cloud.py:611 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:720 -#: nova/api/openstack/compute/contrib/security_groups.py:389 -msgid "Quota exceeded, too many security group rules." -msgstr "" - -#: nova/api/ec2/cloud.py:763 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Content limited to " -"Alphanumeric characters, spaces, dashes, and underscores." -msgstr "" - -#: nova/api/ec2/cloud.py:770 -#, python-format -msgid "" -"Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " -"255." -msgstr "" - -#: nova/api/ec2/cloud.py:774 -#: nova/api/openstack/compute/contrib/security_groups.py:298 -#, python-format -msgid "Create Security Group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:777 -#, python-format -msgid "group %s already exists" -msgstr "" - -#: nova/api/ec2/cloud.py:781 -#: nova/api/openstack/compute/contrib/security_groups.py:295 -msgid "Quota exceeded, too many security groups." -msgstr "" - -#: nova/api/ec2/cloud.py:813 -#: nova/api/openstack/compute/contrib/security_groups.py:247 -#, python-format -msgid "Delete security group %s" -msgstr "" - -#: nova/api/ec2/cloud.py:821 +#: nova/api/ec2/cloud.py:677 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:897 +#: nova/api/ec2/cloud.py:753 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:901 nova/api/openstack/compute/contrib/volumes.py:188 -#: nova/api/openstack/volume/volumes.py:216 +#: nova/api/ec2/cloud.py:757 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/openstack/volume/volumes.py:286 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:924 +#: nova/api/ec2/cloud.py:783 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:934 +#: nova/api/ec2/cloud.py:796 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:942 +#: nova/api/ec2/cloud.py:804 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:955 nova/api/openstack/compute/contrib/volumes.py:379 +#: nova/api/ec2/cloud.py:817 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:962 +#: nova/api/ec2/cloud.py:823 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:987 nova/api/ec2/cloud.py:1044 -#: nova/api/ec2/cloud.py:1522 nova/api/ec2/cloud.py:1537 +#: nova/api/ec2/cloud.py:849 nova/api/ec2/cloud.py:906 +#: nova/api/ec2/cloud.py:1440 nova/api/ec2/cloud.py:1455 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1110 +#: nova/api/ec2/cloud.py:972 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1260 +#: nova/api/ec2/cloud.py:1123 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1127 +msgid "No more floating IPs available" +msgstr "" + +#: nova/api/ec2/cloud.py:1131 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1136 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1273 +#: nova/api/ec2/cloud.py:1139 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1283 -msgid "Unable to associate IP Address." +#: nova/api/ec2/cloud.py:1147 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1155 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1164 +msgid "Floating ip is already associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1167 +msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1286 +#: nova/api/ec2/cloud.py:1170 +msgid "Error, unable to associate floating ip." +msgstr "" + +#: nova/api/ec2/cloud.py:1178 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1312 +#: nova/api/ec2/cloud.py:1183 +msgid "Floating ip is not associated." +msgstr "" + +#: nova/api/ec2/cloud.py:1210 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1333 +#: nova/api/ec2/cloud.py:1242 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1347 +#: nova/api/ec2/cloud.py:1252 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1358 +#: nova/api/ec2/cloud.py:1261 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1369 +#: nova/api/ec2/cloud.py:1270 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1459 +#: nova/api/ec2/cloud.py:1361 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1475 +#: nova/api/ec2/cloud.py:1377 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1494 +#: nova/api/ec2/cloud.py:1396 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1458 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1542 +#: nova/api/ec2/cloud.py:1460 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1544 +#: nova/api/ec2/cloud.py:1462 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1546 +#: nova/api/ec2/cloud.py:1464 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1559 +#: nova/api/ec2/cloud.py:1477 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1607 +#: nova/api/ec2/cloud.py:1506 +#, 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:1536 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 +#: nova/api/ec2/cloud.py:1554 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1587 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/metadata/handler.py:77 nova/api/metadata/handler.py:84 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/openstack/__init__.py:43 +#: nova/api/openstack/__init__.py:50 #, python-format msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 +#: nova/api/openstack/__init__.py:59 nova/api/openstack/wsgi.py:960 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: nova/api/openstack/__init__.py:94 +#: nova/api/openstack/__init__.py:123 msgid "Must specify an ExtensionManager class" msgstr "" -#: nova/api/openstack/__init__.py:105 +#: nova/api/openstack/__init__.py:134 #, python-format msgid "Extended resource: %s" msgstr "" -#: nova/api/openstack/__init__.py:130 +#: nova/api/openstack/__init__.py:165 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: nova/api/openstack/__init__.py:135 +#: nova/api/openstack/__init__.py:170 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 +#: nova/api/openstack/common.py:99 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:172 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 +#: nova/api/openstack/common.py:141 nova/api/openstack/common.py:176 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:161 +#: nova/api/openstack/common.py:166 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:175 +#: nova/api/openstack/common.py:180 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:203 +#: nova/api/openstack/common.py:215 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:243 +#: nova/api/openstack/common.py:255 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:278 +#: nova/api/openstack/common.py:270 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:286 +#: nova/api/openstack/common.py:278 msgid "Image metadata key cannot be blank" msgstr "" -#: nova/api/openstack/common.py:289 +#: nova/api/openstack/common.py:281 msgid "Image metadata key too long" msgstr "" -#: nova/api/openstack/common.py:292 +#: nova/api/openstack/common.py:284 msgid "Invalid image metadata" msgstr "" -#: nova/api/openstack/common.py:308 -#, python-format -msgid "Converting nw_info: %s" -msgstr "" - -#: nova/api/openstack/common.py:318 -#, python-format -msgid "Converted networks: %s" -msgstr "" - -#: nova/api/openstack/common.py:351 +#: nova/api/openstack/common.py:335 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:354 +#: nova/api/openstack/common.py:338 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:434 +#: nova/api/openstack/common.py:418 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:436 +#: nova/api/openstack/common.py:420 msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:188 +#: nova/api/openstack/extensions.py:198 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:226 +#: nova/api/openstack/extensions.py:236 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:227 +#: nova/api/openstack/extensions.py:237 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:238 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:240 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:231 +#: nova/api/openstack/extensions.py:241 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:247 +#: nova/api/openstack/extensions.py:257 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:253 +#: nova/api/openstack/extensions.py:266 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:265 +#: nova/api/openstack/extensions.py:278 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:359 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:383 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 +#: nova/api/openstack/wsgi.py:199 nova/api/openstack/wsgi.py:602 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:159 -#: nova/api/openstack/compute/contrib/hosts.py:86 +#: nova/api/openstack/wsgi.py:223 +#: nova/api/openstack/compute/contrib/hosts.py:85 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:543 +#: nova/api/openstack/wsgi.py:607 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:582 +#: nova/api/openstack/wsgi.py:650 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:586 +#: nova/api/openstack/wsgi.py:654 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:589 +#: nova/api/openstack/wsgi.py:657 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:697 +#: nova/api/openstack/wsgi.py:771 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:701 +#: nova/api/openstack/wsgi.py:775 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:705 +#: nova/api/openstack/wsgi.py:779 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:816 +#: nova/api/openstack/wsgi.py:890 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 +#: nova/api/openstack/wsgi.py:893 nova/api/openstack/wsgi.py:906 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 #: nova/api/openstack/compute/server_metadata.py:101 #: nova/api/openstack/compute/server_metadata.py:126 -#: nova/api/openstack/compute/contrib/admin_actions.py:211 -#: nova/api/openstack/compute/contrib/console_output.py:52 +#: nova/api/openstack/compute/contrib/admin_actions.py:215 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:829 +#: nova/api/openstack/wsgi.py:903 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:841 +#: nova/api/openstack/wsgi.py:915 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:889 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -2058,17 +2079,22 @@ msgstr "" msgid "subclasses must implement construct()!" msgstr "" -#: nova/api/openstack/compute/extensions.py:29 +#: nova/api/openstack/compute/extensions.py:30 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." msgstr "" -#: nova/api/openstack/compute/flavors.py:101 +#: nova/api/openstack/compute/flavors.py:111 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:130 #, python-format msgid "Invalid minRam filter [%s]" msgstr "" -#: nova/api/openstack/compute/flavors.py:108 +#: nova/api/openstack/compute/flavors.py:137 #, python-format msgid "Invalid minDisk filter [%s]" msgstr "" @@ -2111,14 +2137,14 @@ msgstr "" msgid "Instance is not a member of specified network" msgstr "" -#: nova/api/openstack/compute/limits.py:140 +#: nova/api/openstack/compute/limits.py:145 #, 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:266 +#: nova/api/openstack/compute/limits.py:271 msgid "This request was rate-limited." msgstr "" @@ -2133,275 +2159,307 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:423 +#: nova/api/openstack/compute/servers.py:408 #, python-format msgid "Invalid server status: %(status)s" msgstr "" -#: nova/api/openstack/compute/servers.py:431 +#: nova/api/openstack/compute/servers.py:416 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:476 +#: nova/api/openstack/compute/servers.py:435 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:473 msgid "Server name is not a string or unicode" msgstr "" -#: nova/api/openstack/compute/servers.py:480 +#: nova/api/openstack/compute/servers.py:477 msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:484 +#: nova/api/openstack/compute/servers.py:481 msgid "Server name must be less than 256 characters." msgstr "" -#: nova/api/openstack/compute/servers.py:501 +#: nova/api/openstack/compute/servers.py:498 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:504 +#: nova/api/openstack/compute/servers.py:501 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:509 +#: nova/api/openstack/compute/servers.py:506 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:522 +#: nova/api/openstack/compute/servers.py:525 +msgid "Unknown argment : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:528 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:548 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/servers.py:561 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:544 +#: nova/api/openstack/compute/servers.py:567 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:547 +#: nova/api/openstack/compute/servers.py:570 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:559 +#: nova/api/openstack/compute/servers.py:582 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:566 +#: nova/api/openstack/compute/servers.py:589 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:573 +#: nova/api/openstack/compute/servers.py:596 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:605 +#: nova/api/openstack/compute/servers.py:629 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:647 -#: nova/api/openstack/compute/servers.py:715 +#: nova/api/openstack/compute/servers.py:678 +#: nova/api/openstack/compute/servers.py:778 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:712 +#: nova/api/openstack/compute/servers.py:714 +msgid "min_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:717 +msgid "min_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:722 +msgid "max_count must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:725 +msgid "max_count must be > 0" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:775 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:718 +#: nova/api/openstack/compute/servers.py:781 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:784 +#: nova/api/openstack/compute/servers.py:857 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:828 +#: nova/api/openstack/compute/servers.py:882 +#: nova/api/openstack/compute/servers.py:902 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:814 +#: nova/api/openstack/compute/servers.py:888 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:834 +#: nova/api/openstack/compute/servers.py:908 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:847 +#: nova/api/openstack/compute/servers.py:921 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:925 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:938 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:876 +#: nova/api/openstack/compute/servers.py:950 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:879 -msgid "Resize requires a change in size." +#: nova/api/openstack/compute/servers.py:953 +msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:977 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:910 +#: nova/api/openstack/compute/servers.py:984 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:919 +#: nova/api/openstack/compute/servers.py:993 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:928 +#: nova/api/openstack/compute/servers.py:1002 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:1015 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:945 -#: nova/api/openstack/compute/servers.py:1133 +#: nova/api/openstack/compute/servers.py:1019 +#: nova/api/openstack/compute/servers.py:1219 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:959 +#: nova/api/openstack/compute/servers.py:1030 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:1043 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:975 +#: nova/api/openstack/compute/servers.py:1046 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:993 +#: nova/api/openstack/compute/servers.py:1064 #: nova/api/openstack/compute/contrib/aggregates.py:142 -#: nova/api/openstack/compute/contrib/networks.py:68 +#: nova/api/openstack/compute/contrib/keypairs.py:78 +#: nova/api/openstack/compute/contrib/networks.py:75 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:998 +#: nova/api/openstack/compute/servers.py:1069 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1053 +#: nova/api/openstack/compute/servers.py:1124 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1058 +#: nova/api/openstack/compute/servers.py:1129 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1091 +#: nova/api/openstack/compute/servers.py:1162 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1160 +#: nova/api/openstack/compute/servers.py:1246 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:64 #, python-format msgid "Compute.api::pause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:77 +#: nova/api/openstack/compute/contrib/admin_actions.py:81 #, python-format msgid "Compute.api::unpause %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:94 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 #, python-format msgid "compute.api::suspend %s" msgstr "compute.api::暫停 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:111 +#: nova/api/openstack/compute/contrib/admin_actions.py:115 #, python-format msgid "compute.api::resume %s" msgstr "compute.api::繼續 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:131 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:141 +#: nova/api/openstack/compute/contrib/admin_actions.py:145 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:154 -#: nova/api/openstack/compute/contrib/admin_actions.py:170 -#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#: nova/api/openstack/compute/contrib/admin_actions.py:158 +#: nova/api/openstack/compute/contrib/admin_actions.py:174 +#: nova/api/openstack/compute/contrib/admin_actions.py:190 +#: nova/api/openstack/compute/contrib/admin_actions.py:312 #: nova/api/openstack/compute/contrib/multinic.py:41 #: nova/api/openstack/compute/contrib/rescue.py:44 msgid "Server not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:157 +#: nova/api/openstack/compute/contrib/admin_actions.py:161 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:173 +#: nova/api/openstack/compute/contrib/admin_actions.py:177 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:189 +#: nova/api/openstack/compute/contrib/admin_actions.py:193 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:219 +#: nova/api/openstack/compute/contrib/admin_actions.py:223 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:223 +#: nova/api/openstack/compute/contrib/admin_actions.py:227 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:229 +#: nova/api/openstack/compute/contrib/admin_actions.py:233 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:244 +#: nova/api/openstack/compute/contrib/admin_actions.py:248 #: nova/api/openstack/compute/contrib/console_output.py:47 -#: nova/api/openstack/compute/contrib/console_output.py:59 -#: nova/api/openstack/compute/contrib/consoles.py:49 -#: nova/api/openstack/compute/contrib/consoles.py:60 #: nova/api/openstack/compute/contrib/server_diagnostics.py:47 #: nova/api/openstack/compute/contrib/server_start_stop.py:38 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:272 +#: nova/api/openstack/compute/contrib/admin_actions.py:276 msgid "host and block_migration must be specified." msgstr "" @@ -2410,6 +2468,16 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" +#: nova/api/openstack/compute/contrib/admin_actions.py:302 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:315 +#, fuzzy, python-format +msgid "Compute.api::resetState %s" +msgstr "compute.api::繼續 %s" + #: nova/api/openstack/compute/contrib/aggregates.py:76 #, python-format msgid "" @@ -2438,53 +2506,61 @@ msgid "Aggregates does not have %s action" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:157 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:174 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:194 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:77 +#: nova/api/openstack/compute/contrib/certificates.py:76 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:146 +#: nova/api/openstack/compute/contrib/cloudpipe.py:142 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/consoles.py:44 -msgid "Missing type specification" +#: nova/api/openstack/compute/contrib/console_output.py:52 +msgid "os-getConsoleOutput malformed or missing from request body" msgstr "" -#: nova/api/openstack/compute/contrib/consoles.py:56 -msgid "Invalid type specification" +#: nova/api/openstack/compute/contrib/console_output.py:59 +msgid "Length in request body must be an integer value" msgstr "" -#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/contrib/console_output.py:67 +#, fuzzy, python-format +msgid "Unable to get console" +msgstr "無法卸載 Volume %s" + +#: nova/api/openstack/compute/contrib/disk_config.py:43 #, python-format msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 -#: nova/api/openstack/compute/contrib/extended_status.py:61 -msgid "Server not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:80 +#: nova/api/openstack/compute/contrib/flavor_access.py:104 +msgid "Flavor not found." msgstr "" -#: nova/api/openstack/compute/contrib/flavorextradata.py:61 -#: nova/api/openstack/compute/contrib/flavorextradata.py:91 -msgid "Flavor not found." +#: nova/api/openstack/compute/contrib/flavor_access.py:109 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:121 +msgid "No request body" msgstr "" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 @@ -2493,66 +2569,111 @@ msgstr "" msgid "No Request Body" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:156 +#: nova/api/openstack/compute/contrib/floating_ips.py:97 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:175 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:158 +#: nova/api/openstack/compute/contrib/floating_ips.py:177 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:196 -#: nova/api/openstack/compute/contrib/floating_ips.py:222 -#: nova/api/openstack/compute/contrib/security_groups.py:584 -#: nova/api/openstack/compute/contrib/security_groups.py:617 +#: nova/api/openstack/compute/contrib/floating_ips.py:221 +#: nova/api/openstack/compute/contrib/floating_ips.py:273 +#: nova/api/openstack/compute/contrib/security_groups.py:412 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:199 -#: nova/api/openstack/compute/contrib/floating_ips.py:225 +#: nova/api/openstack/compute/contrib/floating_ips.py:224 +#: nova/api/openstack/compute/contrib/floating_ips.py:276 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:208 +#: nova/api/openstack/compute/contrib/floating_ips.py:231 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:236 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:144 +#: nova/api/openstack/compute/contrib/floating_ips.py:252 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:255 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:258 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:119 #, python-format -msgid "Invalid status: '%s'" +msgid "Host '%s' could not be found." msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 #, python-format -msgid "Invalid mode: '%s'" +msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:156 +#, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:170 +#: nova/api/openstack/compute/contrib/hosts.py:174 #, python-format msgid "Putting host %(host)s in maintenance mode %(mode)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:181 +#: nova/api/openstack/compute/contrib/hosts.py:185 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/contrib/hosts.py:232 msgid "Describe-resource is admin only functionality" msgstr "" -#: nova/api/openstack/compute/contrib/hosts.py:236 +#: nova/api/openstack/compute/contrib/hosts.py:240 msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/multinic.py:52 -msgid "Missing 'networkId' argument for addFixedIp" +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:218 +#: nova/api/openstack/compute/contrib/hypervisors.py:232 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:54 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:52 +msgid "Missing 'networkId' argument for addFixedIp" msgstr "" #: nova/api/openstack/compute/contrib/multinic.py:68 @@ -2564,106 +2685,85 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:65 +#: nova/api/openstack/compute/contrib/networks.py:72 #, python-format msgid "Network does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:73 +#: nova/api/openstack/compute/contrib/networks.py:80 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:77 -#: nova/api/openstack/compute/contrib/networks.py:94 -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:84 +#: nova/api/openstack/compute/contrib/networks.py:101 +#: nova/api/openstack/compute/contrib/networks.py:111 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:90 +#: nova/api/openstack/compute/contrib/networks.py:97 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:100 +#: nova/api/openstack/compute/contrib/networks.py:107 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/quotas.py:59 -msgid "Quota limit must be -1 or greater." -msgstr "" - -#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 -msgid "Malformed scheduler_hints attribute" +#: nova/api/openstack/compute/contrib/networks.py:122 +msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:224 -msgid "Security group id should be integer" +#: nova/api/openstack/compute/contrib/networks.py:126 +msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:245 -msgid "Security group is still in use" +#: nova/api/openstack/compute/contrib/networks.py:130 +msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:301 +#: nova/api/openstack/compute/contrib/networks.py:132 #, python-format -msgid "Security group %s already exists" +msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:321 +#: nova/api/openstack/compute/contrib/networks.py:148 #, python-format -msgid "Security group %s is not a string or unicode" +msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:324 +#: nova/api/openstack/compute/contrib/networks.py:156 #, python-format -msgid "Security group %s cannot be empty." +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:327 -#, python-format -msgid "Security group %s should not be greater than 255 characters." +#: nova/api/openstack/compute/contrib/quotas.py:63 +msgid "Quota limit must be -1 or greater." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:354 -msgid "Parent group id is not integer" +#: nova/api/openstack/compute/contrib/scheduler_hints.py:41 +msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:357 -#, python-format -msgid "Security group (%s) not found" +#: nova/api/openstack/compute/contrib/security_groups.py:223 +msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:375 +#: nova/api/openstack/compute/contrib/security_groups.py:328 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:382 +#: nova/api/openstack/compute/contrib/security_groups.py:334 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:427 -msgid "Parent or group id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:520 -msgid "Rule id is not integer" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:523 -#, python-format -msgid "Rule (%s) not found" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:587 -#: nova/api/openstack/compute/contrib/security_groups.py:620 +#: nova/api/openstack/compute/contrib/security_groups.py:415 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:591 -#: nova/api/openstack/compute/contrib/security_groups.py:624 +#: nova/api/openstack/compute/contrib/security_groups.py:419 msgid "Security group name cannot be empty" msgstr "" @@ -2675,863 +2775,916 @@ msgstr "" msgid "stop instance" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:75 -#: nova/api/openstack/volume/volumes.py:100 +#: nova/api/openstack/compute/contrib/volumes.py:76 +#: nova/api/openstack/volume/volumes.py:101 #, python-format msgid "vol=%s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:148 -#: nova/api/openstack/volume/volumes.py:178 +#: nova/api/openstack/compute/contrib/volumes.py:188 +#: nova/api/openstack/volume/volumes.py:218 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:311 -#: nova/api/openstack/compute/contrib/volumes.py:389 +#: nova/api/openstack/compute/contrib/volumes.py:359 +#: nova/api/openstack/compute/contrib/volumes.py:439 #, python-format msgid "Instance %s is not attached." msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:342 +#: nova/api/openstack/compute/contrib/volumes.py:390 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:510 -#: nova/api/openstack/volume/snapshots.py:110 +#: nova/api/openstack/compute/contrib/volumes.py:553 +#: nova/api/openstack/volume/snapshots.py:111 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/volumes.py:553 -#: nova/api/openstack/volume/snapshots.py:150 +#: nova/api/openstack/compute/contrib/volumes.py:596 +#: nova/api/openstack/volume/snapshots.py:155 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 -msgid "Malformed extra specs" -msgstr "" - -#: nova/auth/fakeldap.py:33 -msgid "Attempted to instantiate singleton" -msgstr "" - -#: nova/auth/ldapdriver.py:650 +#: nova/api/openstack/compute/contrib/volumes.py:600 +#: nova/api/openstack/volume/snapshots.py:159 #, python-format -msgid "" -"Attempted to remove the last member of a group. Deleting the group at %s " -"instead." +msgid "Invalid value '%s' for force. " msgstr "" -#: nova/auth/manager.py:299 -#, python-format -msgid "Looking up user: %r" +#: nova/api/openstack/compute/views/servers.py:182 +msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/auth/manager.py:303 +#: nova/api/openstack/volume/volumes.py:325 #, python-format -msgid "Failed authorization for access key %s" +msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: nova/auth/manager.py:309 -#, python-format -msgid "Using project name = user name (%s)" +#: nova/api/openstack/volume/contrib/types_extra_specs.py:90 +msgid "Malformed extra specs" msgstr "" -#: nova/auth/manager.py:316 -#, python-format -msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" +#: nova/auth/fakeldap.py:34 +msgid "Attempted to instantiate singleton" msgstr "" -#: nova/auth/manager.py:325 -#, python-format -msgid "" -"Failed authorization: user %(uname)s not admin and not member of project " -"%(pjname)s" +#: nova/cloudpipe/pipelib.py:43 +msgid "Instance type for vpn instances" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 -#, python-format -msgid "user.secret: %s" +#: nova/cloudpipe/pipelib.py:46 +msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/auth/manager.py:333 nova/auth/manager.py:345 -#, python-format -msgid "expected_signature: %s" +#: nova/cloudpipe/pipelib.py:49 +msgid "Network to push into openvpn config" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:346 -#, python-format -msgid "signature: %s" +#: nova/cloudpipe/pipelib.py:52 +msgid "Netmask to push into openvpn config" msgstr "" -#: nova/auth/manager.py:336 nova/auth/manager.py:358 +#: nova/cloudpipe/pipelib.py:104 #, python-format -msgid "Invalid signature for user %s" +msgid "Launching VPN for %s" msgstr "" -#: nova/auth/manager.py:354 +#: nova/common/deprecated.py:53 #, python-format -msgid "host_only_signature: %s" +msgid "Deprecated Config: %s" msgstr "" -#: nova/auth/manager.py:450 -msgid "Must specify project" +#: nova/common/sqlalchemyutils.py:68 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: nova/auth/manager.py:491 -#, python-format -msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" +#: nova/common/sqlalchemyutils.py:116 +msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/auth/manager.py:494 -#, python-format -msgid "Adding sitewide role %(role)s to user %(uid)s" +#: nova/compute/api.py:219 +msgid "Cannot run any more instances of this type." msgstr "" -#: nova/auth/manager.py:520 +#: nova/compute/api.py:226 #, python-format -msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" +msgid "Can only run %s more instances of this type." msgstr "" -#: nova/auth/manager.py:523 +#: nova/compute/api.py:235 #, python-format -msgid "Removing sitewide role %(role)s from user %(uid)s" +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " +"instances. %(msg)s" msgstr "" -#: nova/auth/manager.py:596 +#: nova/compute/api.py:255 #, python-format -msgid "Created project %(name)s with manager %(manager_user)s" +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" msgstr "" -#: nova/auth/manager.py:614 -#, python-format -msgid "modifying project %s" +#: nova/compute/api.py:265 +msgid "Metadata property key blank" msgstr "" -#: nova/auth/manager.py:626 -#, python-format -msgid "Adding user %(uid)s to project %(pid)s" +#: nova/compute/api.py:269 +msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/auth/manager.py:647 -#, python-format -msgid "Remove user %(uid)s from project %(pid)s" +#: nova/compute/api.py:273 +msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/auth/manager.py:677 +#: nova/compute/api.py:489 #, python-format -msgid "Deleting project %s" +msgid "Going to run %s instances..." msgstr "" -#: nova/auth/manager.py:735 +#: nova/compute/api.py:562 #, python-format -msgid "Created user %(rvname)s (admin: %(rvadmin)r)" +msgid "bdm %s" msgstr "" -#: nova/auth/manager.py:744 +#: nova/compute/api.py:589 #, python-format -msgid "Deleting user %s" +msgid "block_device_mapping %s" msgstr "" -#: nova/auth/manager.py:754 -#, python-format -msgid "Access Key change for user %s" +#: nova/compute/api.py:821 +msgid "Going to try to soft delete instance" msgstr "" -#: nova/auth/manager.py:756 -#, python-format -msgid "Secret Key change for user %s" +#: nova/compute/api.py:838 +msgid "No host for instance, deleting immediately" msgstr "" -#: nova/auth/manager.py:758 -#, python-format -msgid "Admin status set to %(admin)r for user %(uid)s" +#: nova/compute/api.py:923 +msgid "Going to try to terminate instance" msgstr "" -#: nova/auth/manager.py:803 -#, python-format -msgid "No vpn data for project %s" +#: nova/compute/api.py:963 +msgid "Going to try to stop instance" msgstr "" -#: nova/auth/signer.py:147 -msgid "SHA256 not supported on this server" +#: nova/compute/api.py:977 +msgid "Going to try to start instance" msgstr "" -#: nova/cloudpipe/pipelib.py:45 -msgid "Instance type for vpn instances" +#: nova/compute/api.py:1041 nova/volume/api.py:229 +#: nova/volume/volume_types.py:64 +#, python-format +msgid "Searching by: %s" msgstr "" -#: nova/cloudpipe/pipelib.py:48 -msgid "Template for cloudpipe instance boot script" +#: nova/compute/api.py:1176 +#, python-format +msgid "Image type not recognized %s" msgstr "" -#: nova/cloudpipe/pipelib.py:51 -msgid "Network to push into openvpn config" +#: nova/compute/api.py:1264 +#, python-format +msgid "snapshot for %s" msgstr "" -#: nova/cloudpipe/pipelib.py:54 -msgid "Netmask to push into openvpn config" +#: nova/compute/api.py:1555 +msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/cloudpipe/pipelib.py:106 +#: nova/compute/api.py:1564 #, python-format -msgid "Launching VPN for %s" -msgstr "" - -#: nova/compute/api.py:131 -msgid "No compute host specified" +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:134 +#: nova/compute/api.py:1606 #, python-format -msgid "Unable to find host for Instance %s" +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:196 -msgid "Cannot run any more instances of this type." +#: nova/compute/api.py:1778 +msgid "Locking" msgstr "" -#: nova/compute/api.py:199 -#, python-format -msgid "Can only run %s more instances of this type." +#: nova/compute/api.py:1786 +msgid "Unlocking" msgstr "" -#: nova/compute/api.py:202 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances. %(msg)s" +#: nova/compute/api.py:1854 +msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:216 +#: nova/compute/api.py:1939 #, python-format -msgid "" -"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " -"properties" -msgstr "" - -#: nova/compute/api.py:226 -msgid "Metadata property key blank" +msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:230 -msgid "Metadata property key greater than 255 characters" +#: nova/compute/api.py:2088 +msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:234 -msgid "Metadata property value greater than 255 characters" +#: nova/compute/api.py:2092 +msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:430 +#: nova/compute/api.py:2193 #, python-format -msgid "Going to run %s instances..." +msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:498 +#: nova/compute/api.py:2196 #, python-format -msgid "bdm %s" +msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:525 +#: nova/compute/api.py:2204 #, python-format -msgid "block_device_mapping %s" +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:649 +#: nova/compute/api.py:2210 #, python-format -msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "" - -#: nova/compute/api.py:929 -msgid "Going to try to soft delete instance" +msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:949 -msgid "No host for instance, deleting immediately" +#: nova/compute/api.py:2228 +msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:997 -msgid "Going to try to terminate instance" +#: nova/compute/api.py:2231 +#, python-format +msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:1035 -msgid "Going to try to stop instance" +#: nova/compute/api.py:2238 +#, python-format +msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:1054 -msgid "Going to try to start instance" +#: nova/compute/api.py:2295 +msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:1058 -#, python-format -msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" +#: nova/compute/api.py:2303 +msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:1129 nova/volume/api.py:173 -#: nova/volume/volume_types.py:64 +#: nova/compute/api.py:2306 #, python-format -msgid "Searching by: %s" +msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:1259 +#: nova/compute/api.py:2563 #, python-format -msgid "Image type not recognized %s" +msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:1469 -msgid "flavor_id is None. Assuming migration." +#: nova/compute/api.py:2572 +msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:1477 +#: nova/compute/api.py:2575 #, python-format -msgid "" -"Old instance type %(current_instance_type_name)s, new instance type " -"%(new_instance_type_name)s" +msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:1737 +#: nova/compute/api.py:2586 #, python-format -msgid "multiple fixedips exist, using the first: %s" -msgstr "" - -#: nova/compute/api.py:1954 -msgid "Keypair name contains unsafe characters" +msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:1958 -msgid "Keypair name must be between 1 and 255 characters long" +#: nova/compute/instance_types.py:61 +msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/instance_types.py:57 nova/compute/instance_types.py:65 +#: nova/compute/instance_types.py:70 nova/compute/instance_types.py:78 msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:92 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:86 +#: nova/compute/instance_types.py:102 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:160 -#, python-format -msgid "check_instance_lock: decorating: |%s|" +#: nova/compute/manager.py:169 +msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:162 +#: nova/compute/manager.py:225 #, python-format -msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" +msgid "Loading compute driver '%s'" msgstr "" -#: nova/compute/manager.py:166 +#: nova/compute/manager.py:231 #, python-format -msgid "check_instance_lock: locked: |%s|" +msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:168 -#, python-format -msgid "check_instance_lock: admin: |%s|" +#: nova/compute/manager.py:266 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:173 +#: nova/compute/manager.py:287 #, python-format -msgid "check_instance_lock: executing: |%s|" +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:177 -#, python-format -msgid "check_instance_lock: not executing |%s|" +#: nova/compute/manager.py:301 +msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:238 -#, python-format -msgid "Unable to load the virtualization driver: %s" +#: nova/compute/manager.py:315 +msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:261 -msgid "Instance has been destroyed from under us while trying to set it to ERROR" +#: nova/compute/manager.py:325 +msgid "Hypervisor driver does not support firewall rules" +msgstr "" + +#: nova/compute/manager.py:334 +msgid "Checking state" msgstr "" -#: nova/compute/manager.py:277 +#: nova/compute/manager.py:407 #, python-format -msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:282 -msgid "Rebooting instance after nova-compute restart." +#: nova/compute/manager.py:525 +#, python-format +msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:292 -msgid "Hypervisor driver does not support firewall rules" +#: nova/compute/manager.py:542 +msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:297 -msgid "Checking state" +#: nova/compute/manager.py:559 +msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:366 -#, python-format -msgid "Setting up bdm %s" +#: nova/compute/manager.py:564 +msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:453 -msgid "Instance not found." +#: nova/compute/manager.py:570 +#, python-format +msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:471 +#: nova/compute/manager.py:595 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:501 +#: nova/compute/manager.py:626 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:544 +#: nova/compute/manager.py:669 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:675 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:560 +#: nova/compute/manager.py:685 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:570 -msgid "Skipping network allocation for instance" -msgstr "" - -#: nova/compute/manager.py:583 +#: nova/compute/manager.py:707 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:587 +#: nova/compute/manager.py:711 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:600 +#: nova/compute/manager.py:724 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:742 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:640 +#: nova/compute/manager.py:766 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:695 +#: nova/compute/manager.py:826 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:722 +#: nova/compute/manager.py:857 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:860 #, python-format -msgid "terminating bdm %s" +msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:770 nova/compute/manager.py:1374 -#: nova/compute/manager.py:1394 nova/compute/manager.py:1490 -#: nova/compute/manager.py:2620 +#: nova/compute/manager.py:869 #, python-format -msgid "%s. Setting instance vm_state to ERROR" -msgstr "" - -#: nova/compute/manager.py:843 -msgid "Cannot rebuild instance because the given image does not exist." +msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:848 +#: nova/compute/manager.py:915 nova/compute/manager.py:1644 +#: nova/compute/manager.py:2811 #, python-format -msgid "Cannot rebuild instance: %(exc)s" +msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:856 +#: nova/compute/manager.py:997 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:922 +#: nova/compute/manager.py:1073 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:938 +#: nova/compute/manager.py:1085 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:980 -#, python-format -msgid "instance %s: snapshotting" +#: nova/compute/manager.py:1099 +#, fuzzy, python-format +msgid "Cannot reboot instance: %(exc)s" +msgstr "無法掛載Volume 到虛擬機器 %s" + +#: nova/compute/manager.py:1136 +msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:986 +#: nova/compute/manager.py:1142 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1045 +#: nova/compute/manager.py:1200 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1051 +#: nova/compute/manager.py:1206 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1056 +#: nova/compute/manager.py:1211 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1087 +#: nova/compute/manager.py:1242 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1093 +#: nova/compute/manager.py:1249 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1101 +#: nova/compute/manager.py:1259 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1115 -msgid "Error setting admin password" -msgstr "" - -#: nova/compute/manager.py:1130 +#: nova/compute/manager.py:1275 #, python-format -msgid "" -"trying to inject a file into a non-running (state: " -"%(current_power_state)s expected: %(expected_state)s)" +msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1134 -#, python-format -msgid "injecting file to %(path)s" +#: nova/compute/manager.py:1283 +msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1148 +#: nova/compute/manager.py:1298 #, python-format msgid "" -"trying to update agent on a non-running (state: %(current_power_state)s " -"expected: %(expected_state)s)" +"trying to inject a file into a non-running (state: " +"%(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1152 +#: nova/compute/manager.py:1302 #, python-format -msgid "updating agent to %(url)s" +msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1165 +#: nova/compute/manager.py:1315 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1190 +#: nova/compute/manager.py:1342 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1326 +#: nova/compute/manager.py:1363 +#, python-format +msgid "Changing instance metadata according to %(diff)r" +msgstr "" + +#: nova/compute/manager.py:1498 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1343 +#: nova/compute/manager.py:1516 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1549 +#: nova/compute/manager.py:1697 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1567 +#: nova/compute/manager.py:1714 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1600 +#: nova/compute/manager.py:1752 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1612 -msgid "Suspending" -msgstr "" - -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1782 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1650 -msgid "Locking" -msgstr "" - -#: nova/compute/manager.py:1659 -msgid "Unlocking" -msgstr "" - -#: nova/compute/manager.py:1669 -msgid "Getting locked state" -msgstr "" - -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1798 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1686 +#: nova/compute/manager.py:1803 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1689 +#: nova/compute/manager.py:1806 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1703 +#: nova/compute/manager.py:1823 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1730 +#: nova/compute/manager.py:1848 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1758 +#: nova/compute/manager.py:1876 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1775 +#: nova/compute/manager.py:1918 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1784 +#: nova/compute/manager.py:1927 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1795 +#: nova/compute/manager.py:1942 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1827 +#: nova/compute/manager.py:1971 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1831 -#, fuzzy, python-format +#: nova/compute/manager.py:1975 +#, fuzzy msgid "Detaching volume from unknown instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:1896 -#, python-format -msgid "" -"Creating tmpfile %s to notify to other compute nodes that they should " -"mount the same storage." -msgstr "" +#: nova/compute/manager.py:1988 +#, fuzzy, python-format +msgid "Faild to detach volume %(volume_id)s from %(mp)s" +msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:2081 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1987 -#, python-format -msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -msgstr "" - -#: nova/compute/manager.py:2044 +#: nova/compute/manager.py:2142 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2071 -msgid "post_live_migration() is started.." +#: nova/compute/manager.py:2168 +msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2100 +#: nova/compute/manager.py:2197 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2108 +#: nova/compute/manager.py:2205 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2110 +#: nova/compute/manager.py:2207 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2139 +#: nova/compute/manager.py:2233 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2141 +#: nova/compute/manager.py:2235 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:2156 -msgid "Post operation of migraton started" +#: nova/compute/manager.py:2249 +msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2293 +#: nova/compute/manager.py:2380 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2319 +#: nova/compute/manager.py:2406 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2324 +#: nova/compute/manager.py:2411 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2423 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2430 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2347 +#: nova/compute/manager.py:2434 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2353 +#: nova/compute/manager.py:2441 #, python-format -msgid "In %(state)s task_state, not RESIZE_VERIFY" +msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2360 +#: nova/compute/manager.py:2449 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2372 +#: nova/compute/manager.py:2466 +#, 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:2484 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:2508 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2536 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2425 +#: nova/compute/manager.py:2563 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2451 +#: nova/compute/manager.py:2571 nova/compute/manager.py:2609 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:2596 #, 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:2464 -msgid "" -"Instance is in the process of migrating to this host. Wait next " -"sync_power cycle before setting power state to NOSTATE" +#: nova/compute/manager.py:2633 +msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2470 -msgid "" -"Instance found in database but not known by hypervisor. Setting power " -"state to NOSTATE" +#: nova/compute/manager.py:2645 nova/compute/manager.py:2656 +#: nova/compute/manager.py:2670 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:2650 +msgid "Instance is paused or suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2663 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:2679 +msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2500 +#: nova/compute/manager.py:2687 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2511 +#: nova/compute/manager.py:2698 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2577 +#: nova/compute/manager.py:2765 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:2584 +#: nova/compute/manager.py:2772 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:2591 +#: nova/compute/manager.py:2779 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2659 +#: nova/compute/resource_tracker.py:196 #, python-format msgid "" -"Aggregate %(aggregate_id)s: unrecoverable state during operation on " -"%(host)s" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" +" %(memory_mb_limit)s" msgstr "" -#: nova/compute/utils.py:181 -msgid "v4 subnets are required for legacy nw_info" +#: nova/compute/resource_tracker.py:207 +#, python-format +msgid "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" msgstr "" -#: nova/console/manager.py:78 nova/console/vmrc_manager.py:70 -msgid "Adding console" +#: nova/compute/resource_tracker.py:215 +#, python-format +msgid "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" +msgstr "" + +#: nova/compute/resource_tracker.py:220 +#, python-format +msgid "" +"Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " +"memory %(memory_mb)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:226 +#, python-format +msgid "" +"Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " +"disk %(disk_gb)d GB" +msgstr "" + +#: nova/compute/resource_tracker.py:261 +#, python-format +msgid "Finishing claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:263 +#, python-format +msgid "" +"Can't find claim %d. It may have been 'finished' twice, or it has " +"already timed out." +msgstr "" + +#: nova/compute/resource_tracker.py:280 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:286 +#, python-format +msgid "" +"Claim %d not found. It either timed out or was already explicitly " +"finished/aborted" +msgstr "" + +#: nova/compute/resource_tracker.py:316 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:330 +#, python-format +msgid "free_ram_mb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:331 +#, python-format +msgid "free_disk_gb: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:356 +#, python-format +msgid "Compute_service record created for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:362 +#, python-format +msgid "Compute_service record updated for %s " +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Expiring resource claim %d" +msgstr "" + +#: nova/compute/resource_tracker.py:435 +#, python-format +msgid "No service record for host %s" msgstr "" -#: nova/console/manager.py:98 +#: nova/compute/resource_tracker.py:448 #, python-format -msgid "Tried to remove non-existant console %(console_id)s." +msgid "Missing keys: %s" msgstr "" -#: nova/console/vmrc_manager.py:122 +#: nova/compute/rpcapi.py:44 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:47 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:61 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/console/manager.py:81 nova/console/vmrc_manager.py:71 +msgid "Adding console" +msgstr "" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:123 #, python-format msgid "Tried to remove non-existent console %(console_id)s." msgstr "" -#: nova/console/vmrc_manager.py:125 +#: nova/console/vmrc_manager.py:126 #, python-format msgid "Removing console %(console_id)s." msgstr "" @@ -3566,46 +3719,64 @@ msgstr "" msgid "xvp not running..." msgstr "" -#: nova/consoleauth/manager.py:63 -#, python-format -msgid "Deleting Expired Token: (%s)" -msgstr "" - -#: nova/consoleauth/manager.py:75 +#: nova/consoleauth/manager.py:70 #, python-format msgid "Received Token: %(token)s, %(token_dict)s)" msgstr "" -#: nova/consoleauth/manager.py:79 +#: nova/consoleauth/manager.py:75 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s)" msgstr "" -#: nova/db/sqlalchemy/api.py:57 +#: nova/db/sqlalchemy/api.py:59 msgid "Use of empty request context is deprecated" msgstr "" -#: nova/db/sqlalchemy/api.py:212 +#: nova/db/sqlalchemy/api.py:214 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:530 nova/db/sqlalchemy/api.py:565 +#: nova/db/sqlalchemy/api.py:2776 #, python-format -msgid "No ComputeNode for %(host)s" +msgid "Change will make usage less than 0 for the following resources: %(unders)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4648 +msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4609 nova/db/sqlalchemy/api.py:4635 +#: nova/db/sqlalchemy/api.py:4668 nova/db/sqlalchemy/api.py:4694 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4693 +#: nova/db/sqlalchemy/api.py:4706 +#, python-format +msgid "No backend config with sr uuid %(sr_uuid)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4740 +msgid "Flavor exists" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4755 +#, python-format +msgid "%(sm_flavor_id) flavor not found" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4774 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4737 +#: nova/db/sqlalchemy/api.py:4791 +#, python-format +msgid "No sm_flavor called %(sm_flavor_label)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4829 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3614,19 +3785,22 @@ msgstr "" msgid "version should be an integer" msgstr "" -#: nova/db/sqlalchemy/migration.py:100 +#: nova/db/sqlalchemy/migration.py:101 msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:137 +#: nova/db/sqlalchemy/session.py:149 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" #: nova/db/sqlalchemy/migrate_repo/versions/083_quota_class.py:50 -#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:58 +#: nova/db/sqlalchemy/migrate_repo/versions/092_add_instance_system_metadata.py:60 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:53 #: nova/db/sqlalchemy/migrate_repo/versions/097_quota_usages_reservations.py:86 +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:74 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:97 +#: nova/db/sqlalchemy/migrate_repo/versions/132_add_instance_type_projects.py:52 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -3635,14 +3809,24 @@ msgstr "" msgid "quota_classes table not dropped" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:57 +#: nova/db/sqlalchemy/migrate_repo/versions/088_change_instance_id_to_uuid_in_block_device_mapping.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/100_instance_metadata_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/101_security_group_instance_association_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/102_consoles_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:44 +#: nova/db/sqlalchemy/migrate_repo/versions/105_instance_info_caches_uses_uuid.py:67 +#: nova/db/sqlalchemy/migrate_repo/versions/109_drop_dns_domains_project_id_fkey.py:43 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:87 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:56 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:87 msgid "foreign key constraint couldn't be removed" msgstr "" -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:83 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:127 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:177 -#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:235 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:84 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:128 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:178 +#: nova/db/sqlalchemy/migrate_repo/versions/090_modify_volume_id_datatype.py:236 msgid "Foreign Key constraint couldn't be removed" msgstr "" @@ -3662,36 +3846,28 @@ msgstr "" msgid "reservations table not dropped" msgstr "" -#: nova/image/glance.py:148 -msgid "Connection error contacting glance server, retrying" -msgstr "" - -#: nova/image/glance.py:154 nova/network/quantum/melange_connection.py:104 -msgid "Maximum attempts reached" -msgstr "" - -#: nova/image/glance.py:279 -#, python-format -msgid "Creating image in Glance. Metadata passed in %s" -msgstr "" - -#: nova/image/glance.py:282 -#, python-format -msgid "Metadata after formatting for Glance %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:45 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/113_fixed_ips_uses_uuid.py:107 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:66 +#: nova/db/sqlalchemy/migrate_repo/versions/114_vifs_uses_uuid.py:107 +msgid "foreign key constraint couldn't be created" msgstr "" -#: nova/image/glance.py:290 -#, python-format -msgid "Metadata returned from Glance formatted for Base %s" +#: nova/db/sqlalchemy/migrate_repo/versions/106_add_foreign_keys.py:66 +msgid "foreign key constraint couldn't be dropped" msgstr "" -#: nova/image/glance.py:332 nova/image/glance.py:336 -msgid "Not the image owner" +#: nova/db/sqlalchemy/migrate_repo/versions/115_make_user_quotas_key_and_value.py:93 +#: nova/db/sqlalchemy/migrate_repo/versions/116_drop_user_quotas_key_and_value.py:43 +msgid "user_quotas table not dropped" msgstr "" -#: nova/image/glance.py:411 +#: nova/image/glance.py:137 #, python-format -msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" #: nova/image/s3.py:311 @@ -3699,37 +3875,37 @@ msgstr "" msgid "Failed to download %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:330 +#: nova/image/s3.py:328 #, python-format msgid "Failed to decrypt %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:342 +#: nova/image/s3.py:338 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:355 +#: nova/image/s3.py:348 #, python-format msgid "Failed to upload %(image_location)s to %(image_path)s" msgstr "" -#: nova/image/s3.py:379 +#: nova/image/s3.py:372 #, python-format msgid "Failed to decrypt private key: %s" msgstr "" -#: nova/image/s3.py:386 +#: nova/image/s3.py:379 #, python-format msgid "Failed to decrypt initialization vector: %s" msgstr "" -#: nova/image/s3.py:397 +#: nova/image/s3.py:390 #, python-format msgid "Failed to decrypt image file %(image_file)s: %(err)s" msgstr "" -#: nova/image/s3.py:409 +#: nova/image/s3.py:402 msgid "Unsafe filenames in image" msgstr "" @@ -3748,122 +3924,154 @@ msgstr "" msgid "Bad project_id for to_global_ipv6: %s" msgstr "" +#: nova/network/api.py:52 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:79 +#, python-format +msgid "args: %s" +msgstr "" + +#: nova/network/api.py:80 +#, python-format +msgid "kwargs: %s" +msgstr "" + +#: nova/network/api.py:216 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + #: nova/network/ldapdns.py:318 msgid "This driver only supports type 'a' entries." msgstr "" -#: nova/network/linux_net.py:167 +#: nova/network/linux_net.py:177 #, python-format msgid "Attempted to remove chain %s which does not exist" msgstr "" -#: nova/network/linux_net.py:193 +#: nova/network/linux_net.py:212 #, python-format msgid "Unknown chain: %r" msgstr "" -#: nova/network/linux_net.py:216 +#: nova/network/linux_net.py:237 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" -#: nova/network/linux_net.py:336 +#: nova/network/linux_net.py:372 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:698 +#: nova/network/linux_net.py:576 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:784 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:824 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:700 +#: nova/network/linux_net.py:826 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:760 +#: nova/network/linux_net.py:888 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:762 +#: nova/network/linux_net.py:890 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:972 +#: nova/network/linux_net.py:1120 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1004 +#: nova/network/linux_net.py:1156 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1047 +#: nova/network/linux_net.py:1199 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1148 +#: nova/network/linux_net.py:1300 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1155 +#: nova/network/linux_net.py:1308 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1173 +#: nova/network/linux_net.py:1327 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1175 +#: nova/network/linux_net.py:1329 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:293 +#: nova/network/manager.py:290 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:302 nova/network/manager.py:510 +#: nova/network/manager.py:299 nova/network/manager.py:548 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:316 +#: nova/network/manager.py:314 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:354 -#, python-format -msgid "floating IP deallocation for instance |%s|" +#: nova/network/manager.py:373 +msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:387 +#: nova/network/manager.py:391 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:391 +#: nova/network/manager.py:395 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:403 +#: nova/network/manager.py:413 #, python-format -msgid "Quota exceeded for %s, tried to allocate address" +msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" +msgstr "" + +#: nova/network/manager.py:468 +msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:638 +#: nova/network/manager.py:677 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3871,41 +4079,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:684 +#: nova/network/manager.py:723 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:694 +#: nova/network/manager.py:733 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:802 +#: nova/network/manager.py:844 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:806 +#: nova/network/manager.py:848 msgid "setting network host" msgstr "" -#: nova/network/manager.py:920 -#, python-format -msgid "network allocations for instance |%s|" +#: nova/network/manager.py:962 +msgid "network allocations" msgstr "" -#: nova/network/manager.py:925 +#: nova/network/manager.py:967 #, python-format -msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" +msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:954 -#, python-format -msgid "network deallocation for instance |%s|" +#: nova/network/manager.py:997 +msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1176 +#: nova/network/manager.py:1220 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3913,73 +4119,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1253 +#: nova/network/manager.py:1299 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1270 +#: nova/network/manager.py:1320 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1274 +#: nova/network/manager.py:1324 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1282 +#: nova/network/manager.py:1332 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1287 +#: nova/network/manager.py:1337 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1291 +#: nova/network/manager.py:1341 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1294 +#: nova/network/manager.py:1344 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1357 +#: nova/network/manager.py:1363 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1387 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1407 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1485 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1360 +#: nova/network/manager.py:1488 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1371 +#: nova/network/manager.py:1499 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1430 +#: nova/network/manager.py:1558 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1450 +#: nova/network/manager.py:1578 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1854 +#: nova/network/manager.py:2018 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1861 +#: nova/network/manager.py:2025 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3990,574 +4212,767 @@ msgstr "" msgid "This driver only supports type 'a'" msgstr "" -#: nova/network/quantum/client.py:152 -msgid "Tenant ID not set" +#: nova/network/model.py:337 +msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/client.py:182 -#, python-format -msgid "Quantum Client Request: %(method)s %(action)s" +#: nova/network/quantum/nova_ipam_lib.py:75 +msgid "Error creating network entry" msgstr "" -#: nova/network/quantum/client.py:198 +#: nova/network/quantum/nova_ipam_lib.py:90 #, python-format -msgid "Quantum entity not found: %s" +msgid "No network with net_id = %s" msgstr "" -#: nova/network/quantum/client.py:208 +#: nova/network/quantum/nova_ipam_lib.py:256 #, python-format -msgid "Server %(status_code)s error: %(data)s" +msgid "No fixed IPs to deallocate for vif %s" msgstr "" -#: nova/network/quantum/client.py:212 -#, python-format -msgid "Unable to connect to server. Got error: %s" +#: nova/network/quantumv2/__init__.py:41 +msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantum/client.py:230 +#: nova/network/quantumv2/api.py:92 #, python-format -msgid "unable to deserialize object of type = '%s'" -msgstr "" - -#: nova/network/quantum/manager.py:183 -msgid "QuantumManager does not use 'multi_host' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:187 -msgid "QuantumManager requires that only one network is created per call" -msgstr "" - -#: nova/network/quantum/manager.py:197 -msgid "QuantumManager does not use 'vlan_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:203 -msgid "QuantumManager does not use 'vpn_start' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:207 -msgid "QuantumManager does not use 'bridge' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:211 -msgid "QuantumManager does not use 'bridge_interface' parameter." -msgstr "" - -#: nova/network/quantum/manager.py:216 -msgid "QuantumManager requires a valid (.1) gateway address." +msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:225 +#: nova/network/quantumv2/api.py:95 #, python-format -msgid "" -"Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" -" net-id '%(quantum_net_id)s'" +msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantum/manager.py:333 +#: nova/network/quantumv2/api.py:148 #, python-format -msgid "network allocations for instance %s" +msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantum/manager.py:639 +#: nova/network/quantumv2/api.py:159 #, python-format -msgid "" -"port deallocation failed for instance: |%(instance_id)s|, port_id: " -"|%(port_id)s|" +msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantum/manager.py:657 +#: nova/network/quantumv2/api.py:168 #, python-format -msgid "" -"ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " -"|%(vif_uuid)s|" +msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantum/melange_connection.py:96 +#: nova/network/quantumv2/api.py:177 #, python-format -msgid "Server returned error: %s" -msgstr "" - -#: nova/network/quantum/melange_connection.py:98 -msgid "Connection error contacting melange service, retrying" +msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantum/melange_connection.py:108 +#: nova/network/quantumv2/api.py:192 #, python-format -msgid "" -"allocate IP on network |%(network_id)s| belonging to " -"|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " -"|%(mac_address)s| belonging to |%(project_id)s| " -msgstr "" - -#: nova/network/quantum/melange_ipam_lib.py:133 -msgid "get_project_and_global_net_ids must be called with a non-null project_id" +msgid "validate_networks() for %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:79 -msgid "Error creating network entry" +#: nova/openstack/common/log.py:299 +#, python-format +msgid "syslog facility must be one of: %s" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:94 +#: nova/openstack/common/policy.py:149 #, python-format -msgid "No network with net_id = %s" +msgid "" +"Inheritance-based rules are deprecated; use the default brain instead of " +"%s." msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:236 +#: nova/openstack/common/policy.py:163 #, python-format -msgid "No fixed IPs to deallocate for vif %s" +msgid "Failed to understand rule %(match)r" msgstr "" -#: nova/network/quantum/quantum_connection.py:103 +#: nova/openstack/common/policy.py:173 #, python-format -msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" +msgid "Inheritance-based rules are deprecated; update _check_%s" msgstr "" -#: nova/network/quantum/quantum_connection.py:117 +#: nova/openstack/common/policy.py:179 #, python-format -msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" +msgid "No handler for matches of kind %s" msgstr "" -#: nova/notifier/api.py:122 +#: nova/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" msgstr "" -#: nova/notifier/api.py:137 +#: nova/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: nova/notifier/list_notifier.py:63 +#: nova/openstack/common/notifier/api.py:170 #, python-format -msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." +msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" -#: nova/notifier/rabbit_notifier.py:46 +#: nova/openstack/common/notifier/rabbit_notifier.py:45 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:197 +#: nova/openstack/common/plugin/pluginmanager.py:64 +#, python-format +msgid "Failed to load plugin %(plug)s: %(exc)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:208 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:241 +#: nova/openstack/common/rpc/amqp.py:252 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:247 +#: nova/openstack/common/rpc/amqp.py:258 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:248 +#: nova/openstack/common/rpc/amqp.py:259 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:340 +#: nova/openstack/common/rpc/amqp.py:351 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:343 +#: nova/openstack/common/rpc/amqp.py:354 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:365 +#: nova/openstack/common/rpc/amqp.py:376 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:373 +#: nova/openstack/common/rpc/amqp.py:384 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:399 +#: nova/openstack/common/rpc/amqp.py:410 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: nova/rpc/common.py:34 +#: nova/openstack/common/rpc/common.py:34 #, fuzzy msgid "An unknown RPC related exception occurred." msgstr "發生一個未知例外" -#: nova/rpc/common.py:64 +#: nova/openstack/common/rpc/common.py:64 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: nova/rpc/common.py:81 +#: nova/openstack/common/rpc/common.py:81 msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/common.py:85 +#: nova/openstack/common/rpc/common.py:85 msgid "Invalid reuse of an RPC connection." msgstr "" -#: nova/rpc/common.py:89 +#: nova/openstack/common/rpc/common.py:89 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: nova/rpc/common.py:191 +#: nova/openstack/common/rpc/common.py:206 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/impl_kombu.py:108 +#: nova/openstack/common/rpc/impl_kombu.py:145 +#: nova/openstack/common/rpc/impl_qpid.py:144 msgid "Failed to process message... skipping it." msgstr "" -#: nova/rpc/impl_kombu.py:407 +#: nova/openstack/common/rpc/impl_kombu.py:431 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:430 +#: nova/openstack/common/rpc/impl_kombu.py:453 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:466 +#: nova/openstack/common/rpc/impl_kombu.py:489 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:482 +#: nova/openstack/common/rpc/impl_kombu.py:505 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:386 +#: nova/openstack/common/rpc/impl_kombu.py:556 +#: nova/openstack/common/rpc/impl_qpid.py:402 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:401 +#: nova/openstack/common/rpc/impl_kombu.py:574 +#: nova/openstack/common/rpc/impl_qpid.py:417 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:405 +#: nova/openstack/common/rpc/impl_kombu.py:578 +#: nova/openstack/common/rpc/impl_qpid.py:421 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:589 nova/rpc/impl_qpid.py:435 +#: nova/openstack/common/rpc/impl_kombu.py:612 +#: nova/openstack/common/rpc/impl_qpid.py:451 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_qpid.py:342 +#: nova/openstack/common/rpc/impl_qpid.py:358 #, python-format msgid "Unable to connect to AMQP server: %s" msgstr "" -#: nova/rpc/impl_qpid.py:347 +#: nova/openstack/common/rpc/impl_qpid.py:363 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: nova/rpc/impl_qpid.py:355 +#: nova/openstack/common/rpc/impl_qpid.py:371 msgid "Re-established AMQP queues" msgstr "" -#: nova/rpc/impl_qpid.py:413 +#: nova/openstack/common/rpc/impl_qpid.py:429 msgid "Error processing message. Skipping it." msgstr "" -#: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:143 -msgid "Is the appropriate service running?" +#: nova/openstack/common/rpc/impl_zmq.py:89 +msgid "JSON serialization failed." msgstr "" -#: nova/scheduler/chance.py:52 -msgid "Could not find another compute" +#: nova/openstack/common/rpc/impl_zmq.py:97 +#, python-format +msgid "Deserializing: %s" msgstr "" -#: nova/scheduler/driver.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:133 #, python-format -msgid "Casted '%(method)s' to volume '%(host)s'" +msgid "Connecting to %(addr)s with %(type)s" msgstr "" -#: nova/scheduler/driver.py:83 +#: nova/openstack/common/rpc/impl_zmq.py:134 #, python-format -msgid "Casted '%(method)s' to compute '%(host)s'" +msgid "-> Subscribed to %(subscribe)s" msgstr "" -#: nova/scheduler/driver.py:92 +#: nova/openstack/common/rpc/impl_zmq.py:135 #, python-format -msgid "Casted '%(method)s' to network '%(host)s'" +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:143 +msgid "Could not open socket." msgstr "" -#: nova/scheduler/driver.py:110 +#: nova/openstack/common/rpc/impl_zmq.py:155 #, python-format -msgid "Casted '%(method)s' to %(topic)s '%(host)s'" +msgid "Subscribing to %s" msgstr "" -#: nova/scheduler/driver.py:184 -msgid "Must implement a fallback schedule" +#: nova/openstack/common/rpc/impl_zmq.py:193 +msgid "You cannot recv on this socket." msgstr "" -#: nova/scheduler/driver.py:188 -msgid "Driver must implement schedule_prep_resize" +#: nova/openstack/common/rpc/impl_zmq.py:198 +msgid "You cannot send on this socket." msgstr "" -#: nova/scheduler/driver.py:193 -msgid "Driver must implement schedule_run_instance" +#: nova/openstack/common/rpc/impl_zmq.py:251 +#, python-format +msgid "Running func with context: %s" msgstr "" -#: nova/scheduler/driver.py:317 -msgid "Block migration can not be used with shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:276 +msgid "Sending reply" msgstr "" -#: nova/scheduler/driver.py:322 -msgid "Live migration can not be used without shared storage." +#: nova/openstack/common/rpc/impl_zmq.py:344 +msgid "Registering reactor" msgstr "" -#: nova/scheduler/driver.py:359 -#, python-format -msgid "host %(dest)s is not compatible with original host %(src)s." +#: nova/openstack/common/rpc/impl_zmq.py:356 +msgid "In reactor registered" msgstr "" -#: nova/scheduler/driver.py:408 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"memory(host:%(avail)s <= instance:%(mem_inst)s)" +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Out reactor registered" msgstr "" -#: nova/scheduler/driver.py:459 -#, python-format -msgid "" -"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " -"disk(host:%(available)s <= instance:%(necessary)s)" +#: nova/openstack/common/rpc/impl_zmq.py:375 +msgid "Consuming socket" msgstr "" -#: nova/scheduler/filter_scheduler.py:51 +#: nova/openstack/common/rpc/impl_zmq.py:422 #, python-format -msgid "No host selection for %s defined." +msgid "CONSUMER GOT %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:64 +#: nova/openstack/common/rpc/impl_zmq.py:432 #, python-format -msgid "Attempting to build %(num_instances)d instance(s)" +msgid "->response->%s" msgstr "" -#: nova/scheduler/filter_scheduler.py:157 -msgid "Scheduler only understands Compute nodes (for now)" +#: nova/openstack/common/rpc/impl_zmq.py:442 +#, python-format +msgid "Created topic proxy: %s" msgstr "" -#: nova/scheduler/filter_scheduler.py:199 +#: nova/openstack/common/rpc/impl_zmq.py:449 #, python-format -msgid "Filtered %(hosts)s" +msgid "ROUTER RELAY-OUT START %(data)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:209 +#: nova/openstack/common/rpc/impl_zmq.py:451 #, python-format -msgid "Weighted %(weighted_host)s" +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:144 +#: nova/openstack/common/rpc/impl_zmq.py:467 #, python-format -msgid "Host filter fails for ignored host %(host)s" +msgid "CONSUMER RECEIVED DATA: %s" msgstr "" -#: nova/scheduler/host_manager.py:151 +#: nova/openstack/common/rpc/impl_zmq.py:469 #, python-format -msgid "Host filter fails for non-forced host %(host)s" +msgid "ROUTER RELAY-OUT %(data)s" msgstr "" -#: nova/scheduler/host_manager.py:157 +#: nova/openstack/common/rpc/impl_zmq.py:495 #, python-format -msgid "Host filter function %(func)s failed for %(host)s" +msgid "Create Consumer for topic (%(topic)s)" msgstr "" -#: nova/scheduler/host_manager.py:163 +#: nova/openstack/common/rpc/impl_zmq.py:511 #, python-format -msgid "Host filter passes for %(host)s" +msgid "Consumer is a zmq.%s" msgstr "" -#: nova/scheduler/host_manager.py:272 -#, python-format -msgid "Received %(service_name)s service update from %(host)s." +#: nova/openstack/common/rpc/impl_zmq.py:554 +msgid "Creating payload" msgstr "" -#: nova/scheduler/host_manager.py:313 -msgid "host_manager only implemented for 'compute'" +#: nova/openstack/common/rpc/impl_zmq.py:567 +msgid "Creating queue socket for reply waiter" msgstr "" -#: nova/scheduler/host_manager.py:323 -#, python-format -msgid "No service for compute ID %s" +#: nova/openstack/common/rpc/impl_zmq.py:578 +msgid "Sending cast" msgstr "" -#: nova/scheduler/manager.py:89 -#, python-format -msgid "" -"Driver Method %(driver_method_name)s missing: %(e)s. Reverting to " -"schedule()" +#: nova/openstack/common/rpc/impl_zmq.py:581 +msgid "Cast sent; Waiting reply" msgstr "" -#: nova/scheduler/manager.py:154 +#: nova/openstack/common/rpc/impl_zmq.py:584 #, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" +msgid "Received message: %s" msgstr "" -#: nova/scheduler/manager.py:163 -#, python-format -msgid "Setting instance to %(state)s state." +#: nova/openstack/common/rpc/impl_zmq.py:585 +msgid "Unpacking response" msgstr "" -#: nova/scheduler/scheduler_options.py:66 +#: nova/openstack/common/rpc/impl_zmq.py:612 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "%(msg)s" msgstr "" -#: nova/scheduler/scheduler_options.py:75 +#: nova/openstack/common/rpc/impl_zmq.py:615 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Sending message(s) to: %s" msgstr "" -#: nova/scheduler/simple.py:87 -msgid "Not enough allocatable CPU cores remaining" +#: nova/openstack/common/rpc/impl_zmq.py:619 +msgid "No matchmaker results. Not casting." msgstr "" -#: nova/scheduler/simple.py:137 -msgid "Not enough allocatable volume gigabytes remaining" +#: nova/openstack/common/rpc/impl_zmq.py:709 +msgid "" +"Matchmaker could not be loaded.\n" +"rpc_zmq_matchmaker is not a class." msgstr "" -#: nova/scheduler/filters/compute_filter.py:50 -#, python-format -msgid "%(host_state)s is disabled or has not been heard from in a while" +#: nova/openstack/common/rpc/impl_zmq.py:711 +msgid "Error loading Matchmaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:54 -#, python-format -msgid "%(host_state)s is disabled via capabs" +#: nova/openstack/common/rpc/matchmaker.py:45 +msgid "Match not found by MatchMaker." msgstr "" -#: nova/scheduler/filters/compute_filter.py:57 +#: nova/openstack/common/rpc/matchmaker.py:177 +#: nova/openstack/common/rpc/matchmaker.py:195 #, python-format -msgid "%(host_state)s fails instance_type extra_specs requirements" +msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: nova/scheduler/filters/core_filter.py:45 -msgid "VCPUs not set; assuming CPU collection broken" +#: nova/scheduler/chance.py:49 nova/scheduler/simple.py:96 +msgid "Is the appropriate service running?" msgstr "" -#: nova/tests/fake_utils.py:72 +#: nova/scheduler/chance.py:54 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:70 #, python-format -msgid "Faking execution of cmd (subprocess): %s" +msgid "Casted '%(method)s' to volume '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:80 +#: nova/scheduler/driver.py:93 #, python-format -msgid "Faked command matched %s" +msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:96 +#: nova/scheduler/driver.py:102 #, python-format -msgid "Faked command raised an exception %s" +msgid "Casted '%(method)s' to network '%(host)s'" msgstr "" -#: nova/tests/fake_utils.py:101 +#: nova/scheduler/driver.py:120 #, python-format -msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/tests/fakelibvirt.py:782 -msgid "Please extend mock libvirt module to support flags" +#: nova/scheduler/driver.py:168 +msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/tests/fakelibvirt.py:788 -msgid "Please extend fake libvirt module to support this auth method" +#: nova/scheduler/driver.py:176 +msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1554 -#, python-format -msgid "Running instances: %s" +#: nova/scheduler/driver.py:181 +msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/tests/test_compute.py:371 +#: nova/scheduler/driver.py:313 #, python-format -msgid "After terminating instances: %s" +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/tests/test_compute.py:608 -msgid "Internal error" +#: nova/scheduler/filter_scheduler.py:49 +#, python-format +msgid "No host selection for %s defined." msgstr "" -#: nova/tests/test_compute.py:1565 +#: nova/scheduler/filter_scheduler.py:65 #, python-format -msgid "After force-killing instances: %s" +msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/tests/test_misc.py:92 +#: nova/scheduler/filter_scheduler.py:171 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:198 #, python-format msgid "" -"The following migrations are missing a downgrade:\n" -"\t%s" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" msgstr "" -#: nova/tests/test_nova_manage.py:169 -msgid "id" +#: nova/scheduler/filter_scheduler.py:209 +msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/tests/test_nova_manage.py:170 -msgid "IPv4" +#: nova/scheduler/filter_scheduler.py:261 +#, python-format +msgid "Filtered %(hosts)s" msgstr "" -#: nova/tests/test_nova_manage.py:171 -msgid "IPv6" +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "Weighted %(weighted_host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:158 +#, python-format +msgid "Host filter fails for ignored host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:165 +#, python-format +msgid "Host filter fails for non-forced host %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:171 +#, python-format +msgid "Host filter function %(func)s failed for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:177 +#, python-format +msgid "Host filter passes for %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:238 +#, python-format +msgid "Received %(service_name)s service update from %(host)s." +msgstr "" + +#: nova/scheduler/host_manager.py:261 +msgid "host_manager only implemented for 'compute'" +msgstr "" + +#: nova/scheduler/host_manager.py:271 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/manager.py:161 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/manager.py:175 +#, python-format +msgid "Setting instance to %(state)s state." +msgstr "" + +#: nova/scheduler/scheduler_options.py:69 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:78 +#, python-format +msgid "Could not decode scheduler options: '%(e)s'" +msgstr "" + +#: nova/scheduler/simple.py:52 +msgid "" +"SimpleScheduler now only covers volume scheduling and is deprecated in " +"Folsom. Non-volume functionality in SimpleScheduler has been replaced by " +"FilterScheduler" +msgstr "" + +#: nova/scheduler/simple.py:62 +msgid "" +"nova-volume functionality is deprecated in Folsom and will be removed in " +"Grizzly. Volumes are now handled by Cinder" +msgstr "" + +#: nova/scheduler/simple.py:89 +msgid "Not enough allocatable volume gigabytes remaining" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49 +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56 +#: nova/scheduler/filters/compute_capabilities_filter.py:48 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:36 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:40 +#, python-format +msgid "%(host_state)s is disabled via capabilities" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:45 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:48 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"capabilities are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:61 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:66 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node capabilities %(capabilities)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:82 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:47 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:38 +#, python-format +msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" +msgstr "" + +#: nova/scheduler/filters/trusted_filter.py:195 +#, python-format +msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" +msgstr "" + +#: nova/tests/fake_utils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_utils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_utils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_utils.py:101 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:175 nova/volume/api.py:85 nova/volume/api.py:283 +#: nova/volume/cinder.py:159 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:178 nova/volume/api.py:286 +#: nova/volume/cinder.py:162 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:183 nova/volume/api.py:293 +#: nova/volume/cinder.py:168 +msgid "already detached" +msgstr "" + +#: nova/tests/fakelibvirt.py:835 +msgid "Please extend mock libvirt module to support flags" +msgstr "" + +#: nova/tests/fakelibvirt.py:839 +msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/test_nova_manage.py:172 +#: nova/tests/fakelibvirt.py:843 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/fakelibvirt.py:847 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/test_misc.py:63 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/test_nova_manage.py:202 +msgid "id" +msgstr "" + +#: nova/tests/test_nova_manage.py:203 +msgid "IPv4" +msgstr "" + +#: nova/tests/test_nova_manage.py:204 +msgid "IPv6" +msgstr "" + +#: nova/tests/test_nova_manage.py:205 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:173 +#: nova/tests/test_nova_manage.py:206 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:174 +#: nova/tests/test_nova_manage.py:207 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:175 +#: nova/tests/test_nova_manage.py:208 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:176 +#: nova/tests/test_nova_manage.py:209 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:177 +#: nova/tests/test_nova_manage.py:210 msgid "uuid" msgstr "" -#: nova/tests/test_volume.py:241 +#: nova/tests/test_storwize_svc.py:169 +#, python-format +msgid "unrecognized argument %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:818 +#, python-format +msgid "Run CLI command: %s" +msgstr "" + +#: nova/tests/test_storwize_svc.py:821 #, python-format -msgid "Target %s allocated" +msgid "" +"CLI output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/tests/test_volume.py:519 +#: nova/tests/test_storwize_svc.py:826 #, python-format -msgid "Cannot confirm exported volume id:%s." +msgid "" +"CLI Exception output:\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" #: nova/tests/test_volume_types.py:58 @@ -4570,70 +4985,162 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:638 +#: nova/tests/test_xenapi.py:708 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:649 +#: nova/tests/test_xenapi.py:719 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2344 -msgid "Quota exceeded: already used 1 of 1 instances" +#: nova/tests/api/test_auth.py:79 +msgid "200 Role Match" +msgstr "" + +#: nova/tests/api/test_auth.py:81 +msgid "200 No Roles" +msgstr "" + +#: nova/tests/api/test_auth.py:84 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2829 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2834 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 +#: nova/tests/api/openstack/compute/test_servers.py:2839 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:56 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:65 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:74 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:84 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:124 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:121 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:133 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:130 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:155 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:152 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:178 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:164 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:161 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:204 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:214 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:230 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:240 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" +#: nova/tests/compute/test_compute.py:449 +#: nova/tests/compute/test_compute.py:467 +#: nova/tests/compute/test_compute.py:500 +#: nova/tests/compute/test_compute.py:525 +#: nova/tests/compute/test_compute.py:2093 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:455 +#: nova/tests/compute/test_compute.py:490 +#: nova/tests/compute/test_compute.py:513 +#: nova/tests/compute/test_compute.py:543 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:865 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:2104 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:141 nova/virt/hyperv/vmops.py:473 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/tests/hyperv/hypervutils.py:192 nova/virt/hyperv/vmops.py:408 +#, fuzzy, python-format +msgid "Failed to destroy vm %s" +msgstr "無法卸載 Volume %s" + +#: nova/tests/hyperv/hypervutils.py:235 nova/virt/hyperv/snapshotops.py:92 +#, python-format +msgid "Failed to get info for disk %s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:127 +#, python-format +msgid "Result: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:131 +#, python-format +msgid "" +"Key mismatch:\n" +"%(ex_keys)s\n" +"%(res_keys)s" +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:139 +#, python-format +msgid "Result: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:175 +#, python-format +msgid "" +"Values do not match:\n" +"%(expected)s\n" +"%(result)s" +msgstr "" + #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" @@ -4674,122 +5181,71 @@ msgstr "" msgid "%(auth_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:151 +#: nova/tests/integrated/api/client.py:155 #, python-format msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: nova/tests/integrated/api/client.py:161 +#: nova/tests/integrated/api/client.py:165 msgid "Unexpected status code" msgstr "" -#: nova/tests/integrated/api/client.py:168 +#: nova/tests/integrated/api/client.py:172 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/rpc/common.py:137 -#, python-format -msgid "Nested received %(queue)s, %(value)s" -msgstr "" - -#: nova/tests/rpc/common.py:146 -#, python-format -msgid "Nested return %s" -msgstr "" - -#: nova/tests/rpc/common.py:168 -msgid "RPC backend does not support timeouts" -msgstr "" - -#: nova/tests/rpc/common.py:237 nova/tests/rpc/common.py:243 +#: nova/virt/configdrive.py:71 #, python-format -msgid "Received %s" +msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/connection.py:85 -msgid "Failed to open connection to the hypervisor" -msgstr "" - -#: nova/virt/fake.py:267 nova/virt/baremetal/proxy.py:719 -#: nova/virt/libvirt/connection.py:2069 nova/virt/xenapi/connection.py:410 -#, python-format -msgid "Compute_service record created for %s " +#: nova/virt/connection.py:70 +msgid "" +"Specifying virt driver via connection_type is deprecated. Use " +"compute_driver=classname instead." msgstr "" -#: nova/virt/fake.py:270 nova/virt/baremetal/proxy.py:723 -#: nova/virt/libvirt/connection.py:2072 nova/virt/xenapi/connection.py:413 -#, python-format -msgid "Compute_service record updated for %s " +#: nova/virt/connection.py:82 +msgid "Failed to open connection to underlying virt platform" msgstr "" -#: nova/virt/firewall.py:130 nova/virt/libvirt/firewall.py:263 +#: nova/virt/firewall.py:175 nova/virt/libvirt/firewall.py:232 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:137 +#: nova/virt/firewall.py:185 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:139 +#: nova/virt/firewall.py:187 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:292 +#: nova/virt/firewall.py:355 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:405 nova/virt/xenapi/firewall.py:87 +#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:86 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:92 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:104 +#: nova/virt/images.py:103 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: nova/virt/vmwareapi_conn.py:105 -msgid "" -"Must specify vmwareapi_host_ip,vmwareapi_host_username and " -"vmwareapi_host_password to useconnection_type=vmwareapi" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:277 -#, python-format -msgid "In vmwareapi:_create_session, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:360 -#, python-format -msgid "In vmwareapi:_call_method, got this exception: %s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:395 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: success" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:400 -#, python-format -msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -msgstr "" - -#: nova/virt/vmwareapi_conn.py:404 -#, python-format -msgid "In vmwareapi:_poll_task, Got this error %s" -msgstr "" - #: nova/virt/baremetal/dom.py:93 msgid "No domains exist." msgstr "" @@ -4839,2519 +5295,4133 @@ msgstr "" msgid "Domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:163 -#, python-format -msgid "Nodes: %s" -msgstr "" - -#: nova/virt/baremetal/dom.py:166 +#: nova/virt/baremetal/dom.py:164 #, python-format msgid "After storing domains: %s" msgstr "" -#: nova/virt/baremetal/dom.py:169 +#: nova/virt/baremetal/dom.py:167 msgid "deactivation/removing domain failed" msgstr "" -#: nova/virt/baremetal/dom.py:176 +#: nova/virt/baremetal/dom.py:174 msgid "===== Domain is being created =====" msgstr "" -#: nova/virt/baremetal/dom.py:179 +#: nova/virt/baremetal/dom.py:177 msgid "Same domain name already exists" msgstr "" -#: nova/virt/baremetal/dom.py:181 +#: nova/virt/baremetal/dom.py:179 msgid "create_domain: before get_idle_node" msgstr "" -#: nova/virt/baremetal/dom.py:198 +#: nova/virt/baremetal/dom.py:196 #, python-format msgid "Created new domain: %s" msgstr "" -#: nova/virt/baremetal/dom.py:213 +#: nova/virt/baremetal/dom.py:211 #, python-format msgid "Failed to boot Bare-metal node %s" msgstr "" -#: nova/virt/baremetal/dom.py:222 +#: nova/virt/baremetal/dom.py:220 msgid "No such domain exists" msgstr "" -#: nova/virt/baremetal/dom.py:226 +#: nova/virt/baremetal/dom.py:224 #, python-format msgid "change_domain_state: to new state %s" msgstr "" -#: nova/virt/baremetal/dom.py:233 +#: nova/virt/baremetal/dom.py:231 #, python-format msgid "Stored fake domains to the file: %s" msgstr "" -#: nova/virt/baremetal/dom.py:244 +#: nova/virt/baremetal/dom.py:242 msgid "domain does not exist" msgstr "" -#: nova/virt/baremetal/nodes.py:42 -#, python-format -msgid "Unknown baremetal driver %(d)s" -msgstr "" - -#: nova/virt/baremetal/proxy.py:139 +#: nova/virt/baremetal/driver.py:115 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" msgstr "" -#: nova/virt/baremetal/proxy.py:153 +#: nova/virt/baremetal/driver.py:129 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" msgstr "" -#: nova/virt/baremetal/proxy.py:180 +#: nova/virt/baremetal/driver.py:156 #, python-format msgid "instance %s: rebooted" msgstr "" -#: nova/virt/baremetal/proxy.py:184 +#: nova/virt/baremetal/driver.py:160 msgid "_wait_for_reboot failed" msgstr "" -#: nova/virt/baremetal/proxy.py:214 +#: nova/virt/baremetal/driver.py:189 #, python-format msgid "instance %s: rescued" msgstr "" -#: nova/virt/baremetal/proxy.py:218 +#: nova/virt/baremetal/driver.py:193 msgid "_wait_for_rescue failed" msgstr "" -#: nova/virt/baremetal/proxy.py:235 +#: nova/virt/baremetal/driver.py:210 msgid "<============= spawn of baremetal =============>" msgstr "" -#: nova/virt/baremetal/proxy.py:248 +#: nova/virt/baremetal/driver.py:223 #, python-format msgid "instance %s: is building" msgstr "" -#: nova/virt/baremetal/proxy.py:254 +#: nova/virt/baremetal/driver.py:229 msgid "Key is injected but instance is not running yet" msgstr "" -#: nova/virt/baremetal/proxy.py:260 +#: nova/virt/baremetal/driver.py:238 #, python-format msgid "instance %s: booted" msgstr "" -#: nova/virt/baremetal/proxy.py:264 +#: nova/virt/baremetal/driver.py:245 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" msgstr "" -#: nova/virt/baremetal/proxy.py:266 +#: nova/virt/baremetal/driver.py:247 #, python-format msgid "instance %s spawned successfully" msgstr "" -#: nova/virt/baremetal/proxy.py:269 +#: nova/virt/baremetal/driver.py:250 #, python-format msgid "instance %s:not booted" msgstr "" -#: nova/virt/baremetal/proxy.py:272 -msgid "Bremetal assignment is overcommitted." +#: nova/virt/baremetal/driver.py:253 +msgid "Baremetal assignment is overcommitted." msgstr "" -#: nova/virt/baremetal/proxy.py:353 +#: nova/virt/baremetal/driver.py:337 #, python-format msgid "instance %s: Creating image" msgstr "" -#: nova/virt/baremetal/proxy.py:473 +#: nova/virt/baremetal/driver.py:455 #, python-format msgid "instance %(inst_name)s: injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/baremetal/proxy.py:484 +#: nova/virt/baremetal/driver.py:465 #, python-format msgid "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" msgstr "" -#: nova/virt/baremetal/proxy.py:530 +#: nova/virt/baremetal/driver.py:511 #, python-format msgid "instance %s: starting toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:533 +#: nova/virt/baremetal/driver.py:514 #, python-format msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:577 nova/virt/libvirt/connection.py:1811 +#: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 +#: nova/virt/libvirt/driver.py:1965 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." msgstr "" -#: nova/virt/baremetal/proxy.py:717 +#: nova/virt/baremetal/driver.py:681 #, python-format msgid "#### RLK: cpu_arch = %s " msgstr "" -#: nova/virt/baremetal/proxy.py:749 +#: nova/virt/baremetal/driver.py:703 msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:776 nova/virt/libvirt/connection.py:2630 -#: nova/virt/xenapi/host.py:129 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3002 +#: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" -#: nova/virt/baremetal/tilera.py:185 -msgid "free_node...." -msgstr "" - -#: nova/virt/baremetal/tilera.py:216 +#: nova/virt/baremetal/nodes.py:42 +#, python-format +msgid "Unknown baremetal driver %(d)s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:184 +msgid "free_node...." +msgstr "" + +#: nova/virt/baremetal/tilera.py:215 #, python-format msgid "deactivate_node is called for node_id = %(id)s node_ip = %(ip)s" msgstr "" -#: nova/virt/baremetal/tilera.py:221 +#: nova/virt/baremetal/tilera.py:220 msgid "status of node is set to 0" msgstr "" -#: nova/virt/baremetal/tilera.py:232 +#: nova/virt/baremetal/tilera.py:231 msgid "rootfs is already removed" msgstr "" -#: nova/virt/baremetal/tilera.py:264 +#: nova/virt/baremetal/tilera.py:263 msgid "Before ping to the bare-metal node" msgstr "" -#: nova/virt/baremetal/tilera.py:275 +#: nova/virt/baremetal/tilera.py:274 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is ready" msgstr "" -#: nova/virt/baremetal/tilera.py:279 +#: nova/virt/baremetal/tilera.py:278 #, python-format msgid "TILERA_BOARD_#%(node_id)s %(node_ip)s is not ready, out_msg=%(out_msg)s" msgstr "" -#: nova/virt/baremetal/tilera.py:291 +#: nova/virt/baremetal/tilera.py:290 msgid "Noting to do for tilera nodes: vmlinux is in CF" msgstr "" -#: nova/virt/baremetal/tilera.py:314 +#: nova/virt/baremetal/tilera.py:313 msgid "activate_node" msgstr "" -#: nova/virt/baremetal/tilera.py:328 +#: nova/virt/baremetal/tilera.py:327 msgid "Node is unknown error state." msgstr "" -#: nova/virt/disk/api.py:165 +#: nova/virt/disk/api.py:196 msgid "no capable image handler configured" msgstr "" -#: nova/virt/disk/api.py:179 +#: nova/virt/disk/api.py:242 #, python-format -msgid "unknown disk image handler: %s" +msgid "no disk image handler for: %s" msgstr "" -#: nova/virt/disk/api.py:191 +#: nova/virt/disk/api.py:254 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:278 nova/virt/disk/guestfs.py:64 -#: nova/virt/disk/guestfs.py:78 nova/virt/disk/mount.py:102 +#: nova/virt/disk/api.py:320 #, python-format -msgid "Failed to mount filesystem: %s" +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" msgstr "" -#: nova/virt/disk/api.py:293 +#: nova/virt/disk/api.py:337 #, python-format -msgid "Failed to remove container: %s" +msgid "Failed to unmount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:370 +msgid "injected file path not valid" msgstr "" -#: nova/virt/disk/api.py:443 +#: nova/virt/disk/api.py:546 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:459 +#: nova/virt/disk/api.py:562 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/guestfs.py:39 +#: nova/virt/disk/guestfs.py:41 #, python-format msgid "unsupported partition: %s" msgstr "" -#: nova/virt/disk/guestfs.py:77 +#: nova/virt/disk/guestfs.py:66 nova/virt/disk/guestfs.py:80 +#: nova/virt/disk/mount.py:132 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/guestfs.py:79 msgid "unknown guestmount error" msgstr "" -#: nova/virt/disk/loop.py:30 +#: nova/virt/disk/loop.py:31 #, python-format msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount.py:62 +#: nova/virt/disk/mount.py:83 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount.py:78 +#: nova/virt/disk/mount.py:99 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount.py:79 +#: nova/virt/disk/mount.py:100 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/nbd.py:58 +#: nova/virt/disk/nbd.py:59 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/nbd.py:63 +#: nova/virt/disk/nbd.py:64 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/nbd.py:81 +#: nova/virt/disk/nbd.py:86 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/nbd.py:93 +#: nova/virt/disk/nbd.py:98 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:281 -#, python-format -msgid "Connecting to libvirt: %s" -msgstr "" - -#: nova/virt/libvirt/connection.py:302 -msgid "Connection to libvirt broke" +#: nova/virt/hyperv/driver.py:193 nova/virt/hyperv/driver.py:196 +msgid "plug_vifs called" msgstr "" -#: nova/virt/libvirt/connection.py:404 -#, python-format -msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:199 +msgid "ensure_filtering_rules_for_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:416 -#, python-format -msgid "" -"Error from libvirt during saved instance removal. Code=%(errcode)s " -"Error=%(e)s" +#: nova/virt/hyperv/driver.py:204 +msgid "unfilter_instance called" msgstr "" -#: nova/virt/libvirt/connection.py:427 -#, python-format -msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:208 +msgid "confirm_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:439 -msgid "Instance destroyed successfully." +#: nova/virt/hyperv/driver.py:212 +msgid "finish_revert_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:451 -#, python-format -msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +#: nova/virt/hyperv/driver.py:217 +msgid "finish_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:477 -#, python-format -msgid "Deleting instance files %(target)s" +#: nova/virt/hyperv/driver.py:220 +msgid "get_console_output called" msgstr "" -#: nova/virt/libvirt/connection.py:488 -msgid "Could not determine iscsi initiator name" +#: nova/virt/hyperv/livemigrationops.py:52 +msgid "" +"Live migration is not supported \" \"by this version " +"of Hyper-V" msgstr "" -#: nova/virt/libvirt/connection.py:571 -msgid "attaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:61 +msgid "Live migration is not enabled on this host" msgstr "" -#: nova/virt/libvirt/connection.py:584 -msgid "detaching LXC block device" +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "Live migration networks are not configured on this host" msgstr "" -#: nova/virt/libvirt/connection.py:709 -msgid "Instance soft rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:68 +msgid "live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:713 -msgid "Failed to soft reboot instance." +#: nova/virt/hyperv/livemigrationops.py:94 +#, python-format +msgid "Getting live migration networks for remote host: %s" msgstr "" -#: nova/virt/libvirt/connection.py:742 -msgid "Instance shutdown successfully." +#: nova/virt/hyperv/livemigrationops.py:113 +#, python-format +msgid "Starting live migration for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:778 -msgid "During reboot, instance disappeared." -msgstr "" +#: nova/virt/hyperv/livemigrationops.py:126 +#, fuzzy, python-format +msgid "Failed to live migrate VM %s" +msgstr "找不到Volume %s" -#: nova/virt/libvirt/connection.py:783 -msgid "Instance rebooted successfully." +#: nova/virt/hyperv/livemigrationops.py:129 +#, python-format +msgid "Calling live migration recover_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:891 -msgid "Instance is running" +#: nova/virt/hyperv/livemigrationops.py:133 +#, python-format +msgid "Calling live migration post_method for instance: %s" msgstr "" -#: nova/virt/libvirt/connection.py:900 -msgid "During spawn, instance disappeared." +#: nova/virt/hyperv/livemigrationops.py:139 +msgid "pre_live_migration called" msgstr "" -#: nova/virt/libvirt/connection.py:905 -msgid "Instance spawned successfully." +#: nova/virt/hyperv/livemigrationops.py:157 +msgid "post_live_migration_at_destination called" msgstr "" -#: nova/virt/libvirt/connection.py:921 +#: nova/virt/hyperv/livemigrationops.py:161 #, python-format -msgid "data: %(data)r, fpath: %(fpath)r" +msgid "compare_cpu called %s" msgstr "" -#: nova/virt/libvirt/connection.py:973 -#, fuzzy -msgid "Guest does not have a console available" -msgstr "使用者並沒有管理者權力" +#: nova/virt/hyperv/snapshotops.py:57 +#, fuzzy, python-format +msgid "Creating snapshot for instance %s" +msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/libvirt/connection.py:1017 +#: nova/virt/hyperv/snapshotops.py:71 #, python-format -msgid "Path '%(path)s' supports direct I/O" +msgid "Failed to create snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1021 +#: nova/virt/hyperv/snapshotops.py:83 #, python-format -msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgid "Getting info for VHD %s" msgstr "" -#: nova/virt/libvirt/connection.py:1025 nova/virt/libvirt/connection.py:1029 +#: nova/virt/hyperv/snapshotops.py:106 #, python-format -msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1154 -msgid "Creating image" +#: nova/virt/hyperv/snapshotops.py:116 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1338 +#: nova/virt/hyperv/snapshotops.py:120 #, python-format -msgid "Injecting %(injection)s into image %(img_id)s" +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1348 +#: nova/virt/hyperv/snapshotops.py:134 #, python-format -msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgid "" +"Failed to reconnect base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1380 +#: nova/virt/hyperv/snapshotops.py:139 #, python-format -msgid "block_device_list %s" +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1669 -msgid "Starting toXML method" +#: nova/virt/hyperv/snapshotops.py:151 +#, python-format +msgid "" +"Failed to merge base disk %(dest_base_disk_path)s and diff disk " +"%(dest_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1673 -msgid "Finished toXML method" +#: nova/virt/hyperv/snapshotops.py:164 +#, python-format +msgid "" +"Updating Glance image %(image_id)s with content from merged disk " +"%(image_vhd_path)s" msgstr "" -#: nova/virt/libvirt/connection.py:1690 +#: nova/virt/hyperv/snapshotops.py:169 #, python-format -msgid "" -"Error from libvirt while looking up %(instance_name)s: [Error Code " -"%(error_code)s] %(ex)s" +msgid "Snapshot image %(image_id)s updated for VM %(instance_name)s" msgstr "" -#: nova/virt/libvirt/connection.py:1939 -msgid "libvirt version is too old (does not support getVersion)" +#: nova/virt/hyperv/snapshotops.py:172 +#, python-format +msgid "Removing snapshot %s" msgstr "" -#: nova/virt/libvirt/connection.py:1965 +#: nova/virt/hyperv/snapshotops.py:181 #, python-format -msgid "'' must be 1, but %d\n" +msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/libvirt/connection.py:1992 +#: nova/virt/hyperv/snapshotops.py:186 #, python-format -msgid "topology (%(topology)s) must have %(ks)s" +msgid "Removing folder %s " +msgstr "" + +#: nova/virt/hyperv/vmops.py:69 +msgid "get_info called for instance" msgstr "" -#: nova/virt/libvirt/connection.py:2091 +#: nova/virt/hyperv/vmops.py:93 #, python-format -msgid "" -"Instance launched has CPU info:\n" -"%s" +msgid "hyperv vm state: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2103 +#: nova/virt/hyperv/vmops.py:99 #, python-format msgid "" -"CPU doesn't have compatibility.\n" -"\n" -"%(ret)s\n" -"\n" -"Refer to %(u)s" +"Got Info for vm %(instance_name)s: state=%(state)s, mem=%(memusage)s, " +"num_cpu=%(numprocs)s, uptime=%(uptime)s" msgstr "" -#: nova/virt/libvirt/connection.py:2158 +#: nova/virt/hyperv/vmops.py:135 #, python-format -msgid "Timeout migrating for %s. nwfilter not found." +msgid "cache image failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2374 +#: nova/virt/hyperv/vmops.py:154 #, python-format -msgid "skipping %(path)s since it looks like volume" +msgid "Starting VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2430 +#: nova/virt/hyperv/vmops.py:156 #, python-format -msgid "Getting disk size of %(i_name)s: %(e)s" +msgid "Started VM %s " msgstr "" -#: nova/virt/libvirt/connection.py:2481 -msgid "Starting migrate_disk_and_power_off" +#: nova/virt/hyperv/vmops.py:158 +#, python-format +msgid "spawn vm failed: %s" msgstr "" -#: nova/virt/libvirt/connection.py:2536 -msgid "During wait running, instance disappeared." -msgstr "" +#: nova/virt/hyperv/vmops.py:177 +#, fuzzy, python-format +msgid "Failed to create VM %s" +msgstr "找不到Volume %s" -#: nova/virt/libvirt/connection.py:2541 -msgid "Instance running successfully." +#: nova/virt/hyperv/vmops.py:180 +#, python-format +msgid "Created VM %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2547 -msgid "Starting finish_migration" +#: nova/virt/hyperv/vmops.py:197 +#, python-format +msgid "Set memory for vm %s..." msgstr "" -#: nova/virt/libvirt/connection.py:2586 -msgid "Starting finish_revert_migration" +#: nova/virt/hyperv/vmops.py:210 +#, python-format +msgid "Set vcpus for vm %s..." msgstr "" -#: nova/virt/libvirt/firewall.py:42 -msgid "" -"Libvirt module could not be loaded. NWFilterFirewall will not work " -"correctly." +#: nova/virt/hyperv/vmops.py:214 +#, python-format +msgid "Creating a scsi controller for %(vm_name)s for volume attaching" msgstr "" -#: nova/virt/libvirt/firewall.py:93 -msgid "Called setup_basic_filtering in nwfilter" +#: nova/virt/hyperv/vmops.py:223 +msgid "Controller not found" msgstr "" -#: nova/virt/libvirt/firewall.py:101 -msgid "Ensuring static filters" +#: nova/virt/hyperv/vmops.py:231 +#, python-format +msgid "Failed to add scsi controller to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:182 +#: nova/virt/hyperv/vmops.py:236 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgid "Creating disk for %(vm_name)s by attaching disk file %(vhdfile)s" msgstr "" -#: nova/virt/libvirt/firewall.py:228 +#: nova/virt/hyperv/vmops.py:263 #, python-format -msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgid "Failed to add diskdrive to VM %s" msgstr "" -#: nova/virt/libvirt/firewall.py:244 -msgid "iptables firewall: Setup Basic Filtering" +#: nova/virt/hyperv/vmops.py:266 +#, python-format +msgid "New disk drive path is %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:159 +#: nova/virt/hyperv/vmops.py:285 #, python-format -msgid "%s is a valid instance name" +msgid "Failed to add vhd file to VM %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:162 +#: nova/virt/hyperv/vmops.py:287 #, python-format -msgid "%s has a disk file" +msgid "Created disk for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:164 +#: nova/virt/hyperv/vmops.py:291 #, python-format -msgid "Instance %(instance)s is backed by %(backing)s" +msgid "Creating nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:176 -#, python-format -msgid "" -"Instance %(instance)s is using a backing file %(backing)s which does not " -"appear in the image service" +#: nova/virt/hyperv/vmops.py:296 +msgid "Cannot find vSwitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:227 -#, python-format -msgid "%(id)s (%(base_file)s): image verification failed" +#: nova/virt/hyperv/vmops.py:316 +msgid "Failed creating a port on the external vswitch" msgstr "" -#: nova/virt/libvirt/imagecache.py:237 +#: nova/virt/hyperv/vmops.py:317 #, python-format -msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgid "Failed creating port for %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:256 +#: nova/virt/hyperv/vmops.py:320 #, python-format -msgid "Cannot remove %(base_file)s, it does not exist" +msgid "Created switch port %(vm_name)s on switch %(ext_path)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:268 +#: nova/virt/hyperv/vmops.py:332 +#, fuzzy, python-format +msgid "Failed to add nic to VM %s" +msgstr "找不到Volume %s" + +#: nova/virt/hyperv/vmops.py:334 #, python-format -msgid "Base file too young to remove: %s" +msgid "Created nic for %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:271 +#: nova/virt/hyperv/vmops.py:341 nova/virt/hyperv/vmops.py:344 #, python-format -msgid "Removing base file: %s" +msgid "Attempting to bind NIC to %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:278 -#, python-format -msgid "Failed to remove %(base_file)s, error was %(error)s" +#: nova/virt/hyperv/vmops.py:349 +msgid "No vSwitch specified, attaching to default" msgstr "" -#: nova/virt/libvirt/imagecache.py:289 +#: nova/virt/hyperv/vmops.py:374 #, python-format -msgid "%(id)s (%(base_file)s): checking" +msgid "Got request to destroy vm %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:308 +#: nova/virt/hyperv/vmops.py:418 #, python-format -msgid "" -"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " -"on other nodes" +msgid "Del: disk %(vhdfile)s vm %(instance_name)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:320 -#, python-format -msgid "" -"%(id)s (%(base_file)s): warning -- an absent base file is in use! " -"instances: %(instance_list)s" +#: nova/virt/hyperv/vmops.py:424 +msgid "Pause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:328 -#, python-format -msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +#: nova/virt/hyperv/vmops.py:429 +msgid "Unpause instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:338 -#, python-format -msgid "%(id)s (%(base_file)s): image is not in use" +#: nova/virt/hyperv/vmops.py:435 +msgid "Suspend instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:344 -#, python-format -msgid "%(id)s (%(base_file)s): image is in use" +#: nova/virt/hyperv/vmops.py:440 +msgid "Resume instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:367 -#, python-format -msgid "Skipping verification, no base directory at %s" +#: nova/virt/hyperv/vmops.py:445 +msgid "Power off instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:371 -msgid "Verify base images" +#: nova/virt/hyperv/vmops.py:450 +msgid "Power on instance" msgstr "" -#: nova/virt/libvirt/imagecache.py:378 +#: nova/virt/hyperv/vmops.py:470 #, python-format -msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:396 +#: nova/virt/hyperv/vmops.py:555 #, python-format -msgid "Unknown base file: %s" +msgid "Windows version: %s " msgstr "" -#: nova/virt/libvirt/imagecache.py:401 -#, python-format -msgid "Active base files: %s" +#: nova/virt/hyperv/vmops.py:567 +msgid "get_available_resource called" msgstr "" -#: nova/virt/libvirt/imagecache.py:404 +#: nova/virt/hyperv/vmops.py:604 #, python-format -msgid "Corrupt base files: %s" +msgid "use_cow_image:%s" msgstr "" -#: nova/virt/libvirt/imagecache.py:408 +#: nova/virt/hyperv/vmops.py:624 #, python-format -msgid "Removable base files: %s" +msgid "Failed to create Difference Disk from %(base)s to %(target)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:416 -msgid "Verification complete" +#: nova/virt/hyperv/vmutils.py:54 +#, python-format +msgid "duplicate name found: %s" msgstr "" -#: nova/virt/libvirt/utils.py:290 -msgid "Unable to find an open port" +#: nova/virt/hyperv/vmutils.py:68 +#, python-format +msgid "" +"WMI job failed: %(ErrorSummaryDescription)s - %(ErrorDescription)s - " +"%(ErrorCode)s" msgstr "" -#: nova/virt/libvirt/utils.py:368 +#: nova/virt/hyperv/vmutils.py:73 #, python-format -msgid "Reading image info file: %s" +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s " msgstr "" -#: nova/virt/libvirt/utils.py:372 +#: nova/virt/hyperv/vmutils.py:80 nova/virt/hyperv/vmutils.py:96 #, python-format -msgid "Read: %s" +msgid "Creating folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:378 +#: nova/virt/hyperv/vmutils.py:94 #, python-format -msgid "Error reading image info file %(filename)s: %(error)s" +msgid "Removing existing folder %s " msgstr "" -#: nova/virt/libvirt/utils.py:402 +#: nova/virt/hyperv/volumeops.py:69 nova/virt/xenapi/vm_utils.py:414 #, python-format -msgid "Writing image info file: %s" +msgid "block device info: %s" msgstr "" -#: nova/virt/libvirt/utils.py:403 +#: nova/virt/hyperv/volumeops.py:97 #, python-format -msgid "Wrote: %s" +msgid "Attach boot from volume failed: %s" msgstr "" -#: nova/virt/libvirt/vif.py:92 +#: nova/virt/hyperv/volumeops.py:100 +#, fuzzy, python-format +msgid "Unable to attach boot volume to instance %s" +msgstr "無法掛載Volume 到虛擬機器 %s" + +#: nova/virt/hyperv/volumeops.py:109 nova/virt/xenapi/volumeops.py:115 #, python-format -msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" msgstr "" -#: nova/virt/libvirt/vif.py:102 +#: nova/virt/hyperv/volumeops.py:134 +#, fuzzy, python-format +msgid "Attach volume failed: %s" +msgstr "無法卸載 Volume %s" + +#: nova/virt/hyperv/volumeops.py:137 nova/virt/xenapi/volumeops.py:194 #, python-format -msgid "Ensuring bridge %s" -msgstr "" +msgid "Unable to attach volume to instance %s" +msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/libvirt/vif.py:169 nova/virt/libvirt/vif.py:225 -msgid "Failed while unplugging vif" -msgstr "" +#: nova/virt/hyperv/volumeops.py:156 +#, fuzzy, python-format +msgid "Failed to add volume to VM %s" +msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/libvirt/volume.py:163 +#: nova/virt/hyperv/volumeops.py:170 +#, fuzzy, python-format +msgid "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" + +#: nova/virt/hyperv/volumeops.py:187 #, python-format -msgid "iSCSI device not found at %s" +msgid "Mounted disk to detach is: %s" msgstr "" -#: nova/virt/libvirt/volume.py:166 +#: nova/virt/hyperv/volumeops.py:188 #, python-format -msgid "" -"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " -"Try number: %(tries)s" +msgid "host_resource disk detached is: %s" msgstr "" -#: nova/virt/libvirt/volume.py:178 +#: nova/virt/hyperv/volumeops.py:191 #, python-format -msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgid "Physical disk detached is: %s" msgstr "" -#: nova/virt/vmwareapi/error_util.py:93 +#: nova/virt/hyperv/volumeops.py:198 +#, fuzzy, python-format +msgid "Failed to remove volume from VM %s" +msgstr "找不到Volume %s" + +#: nova/virt/hyperv/volumeops.py:207 nova/virt/libvirt/driver.py:589 +msgid "Could not determine iscsi initiator name" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:224 #, python-format -msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgid "device.InitiatorName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#: nova/virt/hyperv/volumeops.py:225 #, python-format -msgid "%(text)s: _db_content => %(content)s" +msgid "device.TargetName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:131 +#: nova/virt/hyperv/volumeops.py:226 #, python-format -msgid "Property %(attr)s not set for the managed object %(name)s" +msgid "device.ScsiPortNumber: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:436 -msgid "There is no VM registered" +#: nova/virt/hyperv/volumeops.py:227 +#, python-format +msgid "device.ScsiPathId: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#: nova/virt/hyperv/volumeops.py:228 #, python-format -msgid "Virtual Machine with ref %s is not there" +msgid "device.ScsiTargetId): %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:501 +#: nova/virt/hyperv/volumeops.py:229 #, python-format -msgid "Logging out a session that is invalid or already logged out: %s" +msgid "device.ScsiLun: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:516 -msgid "Session is faulty" +#: nova/virt/hyperv/volumeops.py:230 +#, python-format +msgid "device.DeviceInterfaceGuid :%s" msgstr "" -#: nova/virt/vmwareapi/fake.py:519 -msgid "Session Invalid" +#: nova/virt/hyperv/volumeops.py:232 +#, python-format +msgid "device.DeviceInterfaceName: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:605 -msgid " No Virtual Machine has been registered yet" +#: nova/virt/hyperv/volumeops.py:234 +#, python-format +msgid "device.LegacyName: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:99 +#: nova/virt/hyperv/volumeops.py:235 #, python-format -msgid "Glance image %s is in killed state" +msgid "device.DeviceType: %s" msgstr "" -#: nova/virt/vmwareapi/io_util.py:107 +#: nova/virt/hyperv/volumeops.py:236 #, python-format -msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgid "device.DeviceNumber %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:128 -msgid "" -"ESX SOAP server returned an empty port group for the host system in its " -"response" +#: nova/virt/hyperv/volumeops.py:237 +#, python-format +msgid "device.PartitionNumber :%s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:155 +#: nova/virt/hyperv/volumeops.py:243 nova/virt/hyperv/volumeops.py:262 #, python-format -msgid "Creating Port Group with name %s on the ESX host" +msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/vmwareapi/network_utils.py:169 +#: nova/virt/hyperv/volumeops.py:245 #, python-format -msgid "Created Port Group with name %s on the ESX host" +msgid "Device number : %s" msgstr "" -#: nova/virt/vmwareapi/read_write_util.py:150 +#: nova/virt/hyperv/volumeops.py:246 #, python-format -msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgid "Target lun : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:84 -msgid "Unable to import suds." +#: nova/virt/hyperv/volumeops.py:252 nova/virt/hyperv/volumeops.py:259 +#, python-format +msgid "Mounted disk is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:90 -msgid "Must specify vmwareapi_wsdl_loc" +#: nova/virt/hyperv/volumeops.py:276 +#, python-format +msgid "Drive number to disconnect is: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:145 +#: nova/virt/hyperv/volumeops.py:283 #, python-format -msgid "No such SOAP method '%s' provided by VI SDK" +msgid "DeviceNumber : %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:150 +#: nova/virt/hyperv/volumeops.py:288 #, python-format -msgid "httplib error in %s: " +msgid "Disk path to parse: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:157 +#: nova/virt/hyperv/volumeops.py:290 #, python-format -msgid "Socket error in %s: " +msgid "start_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:162 +#: nova/virt/hyperv/volumeops.py:292 #, python-format -msgid "Type error in %s: " +msgid "end_device_id: %s" msgstr "" -#: nova/virt/vmwareapi/vim.py:166 +#: nova/virt/hyperv/volumeutils.py:51 #, python-format -msgid "Exception in %s " +msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:66 -msgid "Getting list of instances" +#: nova/virt/hyperv/volumeutils.py:68 +msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/vmwareapi/vmops.py:82 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1439 +#: nova/virt/xenapi/vm_utils.py:407 #, python-format -msgid "Got total of %s instances" +msgid "block_device_list %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:126 -msgid "Couldn't get a local Datastore reference" +#: nova/virt/libvirt/driver.py:334 +#, python-format +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/vmwareapi/vmops.py:196 -msgid "Creating VM on the ESX host" +#: nova/virt/libvirt/driver.py:340 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:361 +msgid "Connection to libvirt broke" +msgstr "" + +#: nova/virt/libvirt/driver.py:383 nova/virt/libvirt/driver.py:386 +#, python-format +msgid "Can not handle authentication request for %d credentials" +msgstr "" + +#: nova/virt/libvirt/driver.py:468 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:478 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:483 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:505 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:510 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:521 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:538 +#, python-format +msgid "Deleting instance files %(target)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:552 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:700 +msgid "attaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:713 +msgid "detaching LXC block device" +msgstr "" + +#: nova/virt/libvirt/driver.py:845 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:849 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/driver.py:881 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:915 +msgid "During reboot, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:920 +msgid "Instance rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1050 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:1057 +msgid "During spawn, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1062 nova/virt/powervm/operator.py:258 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1078 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "" + +#: nova/virt/libvirt/driver.py:1124 +#, fuzzy +msgid "Guest does not have a console available" +msgstr "使用者並沒有管理者權力" + +#: nova/virt/libvirt/driver.py:1168 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:1172 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 nova/virt/libvirt/driver.py:1180 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:1234 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:1253 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:1388 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1402 +#, python-format +msgid "Injecting %(injection)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1412 +#, python-format +msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:1486 +#, 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:1492 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:1496 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:1500 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:1516 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:1810 +msgid "Starting toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1814 +msgid "Finished toXML method" +msgstr "" + +#: nova/virt/libvirt/driver.py:1831 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2083 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "" + +#: nova/virt/libvirt/driver.py:2270 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2278 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2316 +#, 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:2336 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2348 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2365 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:2413 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:2483 +#, python-format +msgid "Live Migration failure: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2527 +#, python-format +msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." +msgstr "" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "skipping %(path)s since it looks like volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:2703 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2762 +msgid "Starting migrate_disk_and_power_off" +msgstr "" + +#: nova/virt/libvirt/driver.py:2817 +msgid "During wait running, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:2822 +msgid "Instance running successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2828 +msgid "Starting finish_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:2876 +msgid "Starting finish_revert_migration" +msgstr "" + +#: nova/virt/libvirt/firewall.py:34 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" + +#: nova/virt/libvirt/firewall.py:85 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" + +#: nova/virt/libvirt/firewall.py:93 +msgid "Ensuring static filters" +msgstr "" + +#: nova/virt/libvirt/firewall.py:174 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:197 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:213 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:187 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:252 +#, python-format +msgid "Unknown image_type=%s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:166 +#, python-format +msgid "%s is a valid instance name" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:169 +#, python-format +msgid "%s has a disk file" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:171 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:184 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:236 +#, python-format +msgid "%(id)s (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:246 +#, python-format +msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:265 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:277 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:280 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:287 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:298 +#, python-format +msgid "%(id)s (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:317 +#, python-format +msgid "" +"%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " +"on other nodes" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:329 +#, python-format +msgid "" +"%(id)s (%(base_file)s): warning -- an absent base file is in use! " +"instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:337 +#, python-format +msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:347 +#, python-format +msgid "%(id)s (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:353 +#, python-format +msgid "%(id)s (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:376 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:380 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:387 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:405 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:410 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:425 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:107 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:116 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:450 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:454 +#, python-format +msgid "Read: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:460 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/utils.py:484 +#, python-format +msgid "Writing image info file: %s" +msgstr "" + +#: nova/virt/libvirt/utils.py:485 +#, python-format +msgid "Wrote: %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:95 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:105 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:181 nova/virt/libvirt/vif.py:247 +#: nova/virt/libvirt/vif.py:307 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:164 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:167 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:179 +#, python-format +msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume_nfs.py:81 nova/volume/nfs.py:276 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/powervm/common.py:54 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:111 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:21 +#, fuzzy +msgid "Connection to PowerVM manager failed" +msgstr "連接到glance失敗" + +#: nova/virt/powervm/exception.py:25 +msgid "File '%(file_path)' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:29 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:33 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:37 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:45 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:49 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:54 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:91 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:179 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:189 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:216 +#, fuzzy, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "建立虛擬介面失敗" + +#: nova/virt/powervm/operator.py:226 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/operator.py:230 +#, python-format +msgid "Copying image '%s' to IVM" +msgstr "" + +#: nova/virt/powervm/operator.py:235 +msgid "Creating logical volume" +msgstr "" + +#: nova/virt/powervm/operator.py:240 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:243 +#, fuzzy, python-format +msgid "PowerVM image creation failed: %s" +msgstr "建立虛擬介面失敗" + +#: nova/virt/powervm/operator.py:249 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:280 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:289 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:293 +#, fuzzy, python-format +msgid "Removing the logical volume '%s'" +msgstr "找不到Volume %s" + +#: nova/virt/powervm/operator.py:296 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:299 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:483 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:111 +msgid "" +"Must specify vmwareapi_host_ip,vmwareapi_host_username and " +"vmwareapi_host_password to usecompute_driver=vmwareapi.VMWareESXDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:275 +#, python-format +msgid "In vmwareapi:_create_session, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:358 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:393 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:398 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:402 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:93 +#, python-format +msgid "Error(s) %s occurred in the call to RetrieveProperties" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:44 nova/virt/xenapi/fake.py:77 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:131 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:436 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:438 nova/virt/vmwareapi/fake.py:608 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:501 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:516 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:519 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:605 +msgid " No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:103 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:111 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:128 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:155 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_utils.py:169 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:145 +#, python-format +msgid "Exception during HTTP connection close in VMWareHTTpWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:84 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:90 +msgid "Must specify vmwareapi_wsdl_loc" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:145 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:150 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:157 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:162 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:166 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:66 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:82 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:126 +msgid "Couldn't get a local Datastore reference" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:196 +msgid "Creating VM on the ESX host" msgstr "" #: nova/virt/vmwareapi/vmops.py:204 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:232 +#: nova/virt/vmwareapi/vmops.py:232 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:250 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " +"local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:260 +#, python-format +msgid "" +"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +#, python-format +msgid "" +"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:285 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:301 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:319 +msgid "Reconfiguring VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:326 +msgid "Reconfigured VM instance to attach the image disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:333 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:339 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:385 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:395 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:438 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:451 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:460 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:474 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:485 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:494 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:526 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:533 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:536 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:538 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:554 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:573 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:578 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:582 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:585 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:587 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:609 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:614 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:623 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:627 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:641 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:645 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:648 +msgid "instance is powered off and can not be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:651 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:664 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:669 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:671 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:707 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:765 +#, python-format +msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:773 +#, python-format +msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:810 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:814 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:91 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:108 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:137 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:148 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:153 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:62 nova/virt/xenapi/vmops.py:1431 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:66 nova/virt/xenapi/vmops.py:1435 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:71 nova/virt/xenapi/vmops.py:1440 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:81 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"path=%(path)s; args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:91 +#, python-format +msgid "Failed to query agent version: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:103 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:117 +msgid "Reached maximum time attempting to query agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:126 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "Failed to update agent: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:148 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:158 +#, python-format +msgid "Failed to exchange keys: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:177 +#, python-format +msgid "Failed to update password: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:185 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:197 +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:205 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:209 +#, python-format +msgid "Failed to reset network: %(resp)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:263 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:142 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:169 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:344 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:559 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:606 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:644 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:728 nova/virt/xenapi/driver.py:742 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:662 nova/virt/xenapi/fake.py:764 +#: nova/virt/xenapi/fake.py:783 nova/virt/xenapi/fake.py:851 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:664 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:698 +#, python-format +msgid "Calling %(localname)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:703 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:706 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:766 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:70 +#, python-format +msgid "" +"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" +msgstr "" + +#: nova/virt/xenapi/host.py:156 +#, python-format +msgid "Unable to get SR for this host: %s" +msgstr "" + +#: nova/virt/xenapi/host.py:188 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:191 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:29 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:47 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:67 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:156 +#, python-format +msgid "Unable to eject %(host)s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:171 +#, python-format +msgid "Unable to eject %(host)s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Pool-Join failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:191 +#, python-format +msgid "Unable to join %(host)s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:207 +#, python-format +msgid "Pool-eject failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:219 +#, fuzzy, python-format +msgid "Unable to set up pool: %(e)s." +msgstr "無法卸載 Volume %s" + +#: nova/virt/xenapi/pool.py:230 +#, python-format +msgid "Pool-set_name_label failed: %(e)s" +msgstr "" + +#: nova/virt/xenapi/vif.py:104 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:123 +#, python-format +msgid "" +"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:215 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:227 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:234 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:238 +msgid "Shutting down VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:270 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:287 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:295 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:300 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:311 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:330 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:333 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:344 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:376 #, python-format msgid "" -"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " -"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:250 +#: nova/virt/xenapi/vm_utils.py:487 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:507 +#, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:513 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:540 +#, python-format +msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:582 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:640 +#, python-format +msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:834 #, python-format msgid "" -"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " -"local store %(data_store_name)s" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/xenapi/vm_utils.py:912 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:946 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:958 #, python-format msgid "" -"Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " -"%(data_store_name)s" +"download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " +"params: %(params)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:273 +#: nova/virt/xenapi/vm_utils.py:971 +#, python-format +msgid "download_vhd failed: %r" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:995 +#, python-format +msgid "Asking xapi to fetch vhd image %(image_id)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1040 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1056 +#, python-format +msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "" -"Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " -"%(data_store_name)s" +"Image size %(size_bytes)d exceeded instance_type allowed size " +"%(allowed_size_bytes)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:285 +#: nova/virt/xenapi/vm_utils.py:1082 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1095 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1104 #, python-format msgid "" -"Downloading image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" msgstr "" -#: nova/virt/vmwareapi/vmops.py:301 +#: nova/virt/xenapi/vm_utils.py:1123 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1137 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1146 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1184 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1205 +#, python-format +msgid "Looking up vdi %s for PV kernel" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1223 +#, python-format +msgid "Unknown image format %(disk_image_type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1254 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1350 +#, python-format +msgid "Unable to parse rrd of %(vm_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1370 +#, python-format +msgid "Re-scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1416 msgid "" -"Downloaded image file data %(image_ref)s to the ESX data store " -"%(data_store_name)s" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration and/or configure the flag " +"'sr_matching_filter'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:319 -msgid "Reconfiguring VM instance to attach the image disk" +#: nova/virt/xenapi/vm_utils.py:1429 +msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 -msgid "Reconfigured VM instance to attach the image disk" +#: nova/virt/xenapi/vm_utils.py:1437 +#, python-format +msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:333 -msgid "Powering on the VM instance" +#: nova/virt/xenapi/vm_utils.py:1439 +msgid "ISO: not iso content" msgstr "" -#: nova/virt/vmwareapi/vmops.py:339 -msgid "Powered on the VM instance" +#: nova/virt/xenapi/vm_utils.py:1442 +msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/vmwareapi/vmops.py:385 -msgid "Creating Snapshot of the VM instance" +#: nova/virt/xenapi/vm_utils.py:1445 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/vmwareapi/vmops.py:395 -msgid "Created Snapshot of the VM instance" +#: nova/virt/xenapi/vm_utils.py:1449 +msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/vmwareapi/vmops.py:438 -msgid "Copying disk data before snapshot of the VM" +#: nova/virt/xenapi/vm_utils.py:1451 +msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/vmwareapi/vmops.py:451 -msgid "Copied disk data before snapshot of the VM" +#: nova/virt/xenapi/vm_utils.py:1454 +#, python-format +msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/vmwareapi/vmops.py:460 +#: nova/virt/xenapi/vm_utils.py:1457 #, python-format -msgid "Uploading image %s" +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:474 +#: nova/virt/xenapi/vm_utils.py:1460 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1482 #, python-format -msgid "Uploaded image %s" +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:485 +#: nova/virt/xenapi/vm_utils.py:1498 #, python-format -msgid "Deleting temporary vmdk file %s" +msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/vmwareapi/vmops.py:494 +#: nova/virt/xenapi/vm_utils.py:1552 #, python-format -msgid "Deleted temporary vmdk file %s" +msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:526 -msgid "instance is not powered on" +#: nova/virt/xenapi/vm_utils.py:1612 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:533 -msgid "Rebooting guest OS of VM" +#: nova/virt/xenapi/vm_utils.py:1699 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:536 -msgid "Rebooted guest OS of VM" +#: nova/virt/xenapi/vm_utils.py:1709 +#, python-format +msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:538 -msgid "Doing hard reboot of VM" +#: nova/virt/xenapi/vm_utils.py:1744 +#, python-format +msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/vmwareapi/vmops.py:542 -msgid "Did hard reboot of VM" +#: nova/virt/xenapi/vm_utils.py:1764 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/vmwareapi/vmops.py:554 -msgid "instance not present" +#: nova/virt/xenapi/vm_utils.py:1777 +#, python-format +msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:573 -msgid "Powering off the VM" +#: nova/virt/xenapi/vm_utils.py:1780 +#, python-format +msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/vmwareapi/vmops.py:578 -msgid "Powered off the VM" +#: nova/virt/xenapi/vm_utils.py:1782 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:582 -msgid "Unregistering the VM" +#: nova/virt/xenapi/vm_utils.py:1785 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:585 -msgid "Unregistered the VM" +#: nova/virt/xenapi/vm_utils.py:1790 +#, python-format +msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/vmwareapi/vmops.py:587 +#: nova/virt/xenapi/vm_utils.py:1798 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1811 +#, python-format +msgid "Running pygrub against %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1818 +#, python-format +msgid "Found Xen kernel %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1820 +msgid "No Xen kernel found. Booting HVM." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1833 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1839 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1864 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while un-registering the " -"VM: %s" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/xenapi/vm_utils.py:1877 #, python-format -msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgid "Writing partition table %s done." msgstr "" -#: nova/virt/vmwareapi/vmops.py:609 +#: nova/virt/xenapi/vm_utils.py:1931 #, python-format -msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:614 +#: nova/virt/xenapi/vm_utils.py:1963 #, python-format msgid "" -"In vmwareapi:vmops:destroy, got this exception while deleting the VM " -"contents from the disk: %s" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2013 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" msgstr "" -#: nova/virt/vmwareapi/vmops.py:623 -msgid "pause not supported for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:2025 +msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/vmwareapi/vmops.py:627 -msgid "unpause not supported for vmwareapi" +#: nova/virt/xenapi/vm_utils.py:2041 +msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/vmwareapi/vmops.py:641 -msgid "Suspending the VM" +#: nova/virt/xenapi/vm_utils.py:2050 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:645 -msgid "Suspended the VM" +#: nova/virt/xenapi/vm_utils.py:2162 +msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/vmwareapi/vmops.py:648 -msgid "instance is powered off and can not be suspended." +#: nova/virt/xenapi/vmops.py:130 nova/virt/xenapi/vmops.py:636 +#, python-format +msgid "Updating progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:651 -msgid "VM was already in suspended state. So returning without doing anything" +#: nova/virt/xenapi/vmops.py:211 +msgid "Starting instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:664 -msgid "Resuming the VM" +#: nova/virt/xenapi/vmops.py:284 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/vmwareapi/vmops.py:669 -msgid "Resumed the VM" +#: nova/virt/xenapi/vmops.py:344 +#, python-format +msgid "Block device information present: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:671 -msgid "instance is not in a suspended state" +#: nova/virt/xenapi/vmops.py:367 +msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/vmwareapi/vmops.py:707 -msgid "get_diagnostics not implemented for vmwareapi" +#: nova/virt/xenapi/vmops.py:430 +msgid "Detected ISO image type, creating blank VM for install" msgstr "" -#: nova/virt/vmwareapi/vmops.py:765 -#, python-format -msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" +#: nova/virt/xenapi/vmops.py:447 +msgid "Auto configuring disk, attempting to resize partition..." msgstr "" -#: nova/virt/vmwareapi/vmops.py:773 -#, python-format -msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" +#: nova/virt/xenapi/vmops.py:486 +msgid "Starting VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:810 +#: nova/virt/xenapi/vmops.py:493 #, python-format -msgid "Creating directory with path %s" +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:814 +#: nova/virt/xenapi/vmops.py:496 #, python-format -msgid "Created directory with path %s" +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:89 -#, python-format -msgid "Downloading image %s from glance image server" +#: nova/virt/xenapi/vmops.py:503 +msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:104 +#: nova/virt/xenapi/vmops.py:517 #, python-format -msgid "Downloaded image %s from glance image server" +msgid "Instance agent version: %s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:110 -#, python-format -msgid "Uploading image %s to the Glance image server" +#: nova/virt/xenapi/vmops.py:547 +msgid "Setting VCPU weight" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:132 +#: nova/virt/xenapi/vmops.py:555 #, python-format -msgid "Uploaded image %s to the Glance image server" +msgid "Could not find VM with name %s" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:143 -#, python-format -msgid "Getting image size for the image %s" +#: nova/virt/xenapi/vmops.py:605 +msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/vmwareapi/vmware_images.py:148 +#: nova/virt/xenapi/vmops.py:609 #, python-format -msgid "Got image size of %(size)s for the image %(image)s" +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" msgstr "" -#: nova/virt/xenapi/connection.py:137 -msgid "" -"Must specify xenapi_connection_url, xenapi_connection_username " -"(optionally), and xenapi_connection_password to use " -"connection_type=xenapi" +#: nova/virt/xenapi/vmops.py:617 +msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/connection.py:171 -msgid "Failure while cleaning up attached VDIs" +#: nova/virt/xenapi/vmops.py:649 +#, python-format +msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/connection.py:341 +#: nova/virt/xenapi/vmops.py:775 #, python-format -msgid "Could not determine key: %s" +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/connection.py:474 -msgid "Host startup on XenServer is not supported." +#: nova/virt/xenapi/vmops.py:780 +msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/connection.py:503 -msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +#: nova/virt/xenapi/vmops.py:824 +msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/connection.py:541 -msgid "Host is member of a pool, but DB says otherwise" +#: nova/virt/xenapi/vmops.py:907 +msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/connection.py:612 nova/virt/xenapi/connection.py:626 +#: nova/virt/xenapi/vmops.py:934 #, python-format -msgid "Got exception: %s" +msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/fake.py:570 nova/virt/xenapi/fake.py:672 -#: nova/virt/xenapi/fake.py:691 nova/virt/xenapi/fake.py:753 -msgid "Raising NotImplemented" +#: nova/virt/xenapi/vmops.py:962 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/fake.py:572 -#, python-format -msgid "xenapi.fake does not have an implementation for %s" +#: nova/virt/xenapi/vmops.py:969 +msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/fake.py:606 -#, python-format -msgid "Calling %(localname)s %(impl)s" +#: nova/virt/xenapi/vmops.py:976 +msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/fake.py:611 -#, python-format -msgid "Calling getter %s" +#: nova/virt/xenapi/vmops.py:1002 +msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/fake.py:614 -#, python-format -msgid "Calling setter %s" +#: nova/virt/xenapi/vmops.py:1028 +msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/fake.py:674 +#: nova/virt/xenapi/vmops.py:1079 #, python-format -msgid "" -"xenapi.fake does not have an implementation for %s or it has been called " -"with the wrong number of arguments" +msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/host.py:67 -#, python-format -msgid "" -"Instance %(name)s running on %(host)s could not be found in the database:" -" assuming it is a worker VM and skipping migration to a new host" +#: nova/virt/xenapi/vmops.py:1114 +msgid "VM is not present, skipping power off..." msgstr "" -#: nova/virt/xenapi/host.py:137 +#: nova/virt/xenapi/vmops.py:1150 #, python-format -msgid "Unable to get SR for this host: %s" -msgstr "" - -#: nova/virt/xenapi/host.py:169 -msgid "Unable to get updated status" +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/host.py:172 -#, python-format -msgid "The call to %(method)s returned an error: %(e)s." +#: nova/virt/xenapi/vmops.py:1154 +msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/xenapi/network_utils.py:37 -#, python-format -msgid "Found non-unique network for name_label %s" +#: nova/virt/xenapi/vmops.py:1214 +msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/network_utils.py:55 -#, python-format -msgid "Found non-unique network for bridge %s" +#: nova/virt/xenapi/vmops.py:1256 +msgid "Fetching VM ref while BUILDING failed" msgstr "" -#: nova/virt/xenapi/network_utils.py:58 -#, python-format -msgid "Found no network for bridge %s" +#: nova/virt/xenapi/vmops.py:1339 +msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/pool.py:111 -#, python-format -msgid "Unable to eject %(host)s from the pool; pool not empty" +#: nova/virt/xenapi/vmops.py:1358 +msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/pool.py:126 +#: nova/virt/xenapi/vmops.py:1367 #, python-format -msgid "Unable to eject %(host)s from the pool; No master found" +msgid "Creating VIF for network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/pool.py:143 +#: nova/virt/xenapi/vmops.py:1370 #, python-format -msgid "Pool-Join failed: %(e)s" +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/pool.py:146 -#, python-format -msgid "Unable to join %(host)s in the pool" +#: nova/virt/xenapi/vmops.py:1394 +msgid "Injecting hostname to xenstore" msgstr "" -#: nova/virt/xenapi/pool.py:162 +#: nova/virt/xenapi/vmops.py:1490 #, python-format -msgid "Pool-eject failed: %(e)s" +msgid "" +"Destination host:%(hostname)s must be in the same aggregate as the source" +" server" msgstr "" -#: nova/virt/xenapi/pool.py:174 -#, fuzzy, python-format -msgid "Unable to set up pool: %(e)s." -msgstr "無法卸載 Volume %s" - -#: nova/virt/xenapi/pool.py:185 -#, python-format -msgid "Pool-set_name_label failed: %(e)s" +#: nova/virt/xenapi/vmops.py:1522 +msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vif.py:103 -#, python-format -msgid "Found no PIF for device %s" +#: nova/virt/xenapi/vmops.py:1570 +msgid "VM.assert_can_migratefailed" msgstr "" -#: nova/virt/xenapi/vif.py:122 -#, python-format -msgid "" -"PIF %(pif_rec['uuid'])s for network %(bridge)s has VLAN id %(pif_vlan)d. " -"Expected %(vlan_num)d" +#: nova/virt/xenapi/vmops.py:1606 +msgid "Migrate Send failed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:219 -msgid "Created VM" +#: nova/virt/xenapi/volume_utils.py:41 +msgid "creating sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:246 +#: nova/virt/xenapi/volume_utils.py:44 nova/virt/xenapi/volume_utils.py:72 #, python-format -msgid "VBD not found in instance %s" +msgid "type is = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:263 +#: nova/virt/xenapi/volume_utils.py:47 nova/virt/xenapi/volume_utils.py:75 #, python-format -msgid "VBD %s already detached" +msgid "name = %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:266 +#: nova/virt/xenapi/volume_utils.py:60 #, python-format -msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgid "Created %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:271 -#, python-format -msgid "Unable to unplug VBD %s" +#: nova/virt/xenapi/volume_utils.py:65 nova/virt/xenapi/volume_utils.py:163 +msgid "Unable to create Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:276 -#, python-format -msgid "Reached maximum number of retries trying to unplug VBD %s" +#: nova/virt/xenapi/volume_utils.py:69 +msgid "introducing sr within volume_utils" msgstr "" -#: nova/virt/xenapi/vm_utils.py:287 +#: nova/virt/xenapi/volume_utils.py:92 nova/virt/xenapi/volume_utils.py:159 +#: nova/virt/xenapi/volumeops.py:150 #, python-format -msgid "Unable to destroy VBD %s" +msgid "Introduced %(label)s as %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:306 -#, python-format -msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#: nova/virt/xenapi/volume_utils.py:95 +msgid "Creating pbd for SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:309 -#, python-format -msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +#: nova/virt/xenapi/volume_utils.py:97 +msgid "Plugging SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:320 -#, python-format -msgid "Unable to destroy VDI %s" +#: nova/virt/xenapi/volume_utils.py:105 nova/virt/xenapi/volumeops.py:154 +msgid "Unable to introduce Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 -#, python-format -msgid "" -"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" -" on %(sr_ref)s." +#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:46 +msgid "Unable to get SR using uuid" msgstr "" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/xenapi/volume_utils.py:118 #, python-format -msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." +msgid "Forgetting SR %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:356 -#, python-format -msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +#: nova/virt/xenapi/volume_utils.py:126 +msgid "Unable to forget Storage Repository" msgstr "" -#: nova/virt/xenapi/vm_utils.py:377 +#: nova/virt/xenapi/volume_utils.py:146 #, python-format -msgid "No primary VDI found for %(vm_ref)s" +msgid "Introducing %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:384 +#: nova/virt/xenapi/volume_utils.py:175 #, python-format -msgid "Snapshotting with label '%(label)s'" +msgid "Unable to find SR from VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:397 +#: nova/virt/xenapi/volume_utils.py:193 #, python-format -msgid "Created snapshot %(template_vm_ref)s" +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:436 +#: nova/virt/xenapi/volume_utils.py:199 #, python-format -msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:614 +#: nova/virt/xenapi/volume_utils.py:223 #, 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 %(sr_type)s. Ignoring the cow flag." +msgid "Unable to introduce VDI on SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/volume_utils.py:231 #, python-format -msgid "" -"download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " -"%(glance_host)s:%(glance_port)s" +msgid "Unable to get record of VDI %s on" msgstr "" -#: nova/virt/xenapi/vm_utils.py:737 +#: nova/virt/xenapi/volume_utils.py:253 #, python-format -msgid "download_vhd failed: %r" +msgid "Unable to introduce VDI for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:753 +#: nova/virt/xenapi/volume_utils.py:263 #, python-format -msgid "Asking xapi to fetch vhd image %(image)s" +msgid "Error finding vdis in SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:763 +#: nova/virt/xenapi/volume_utils.py:270 #, python-format -msgid "" -"xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " -"'%(vdi_uuid)s'" +msgid "Unable to find vbd for vdi %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:791 +#: nova/virt/xenapi/volume_utils.py:304 #, python-format -msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgid "Unable to obtain target information %(data)s, %(mountpoint)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/volume_utils.py:330 #, python-format -msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" +msgid "Mountpoint cannot be translated: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:811 -#, python-format -msgid "" -"Image size %(size_bytes)d exceeded instance_type allowed size " -"%(allowed_size_bytes)d" +#: nova/virt/xenapi/volumeops.py:62 +msgid "Could not find VDI ref" msgstr "" -#: nova/virt/xenapi/vm_utils.py:833 +#: nova/virt/xenapi/volumeops.py:67 #, python-format -msgid "Fetching image %(image)s, type %(image_type_str)s" +msgid "Creating SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 -#, python-format -msgid "Size for image %(image)s: %(virtual_size)d" +#: nova/virt/xenapi/volumeops.py:70 +msgid "Could not create SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "" -"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " -"bytes" +#: nova/virt/xenapi/volumeops.py:73 +msgid "Could not retrieve SR record" msgstr "" -#: nova/virt/xenapi/vm_utils.py:872 +#: nova/virt/xenapi/volumeops.py:78 #, python-format -msgid "Copying VDI %s to /boot/guest on dom0" +msgid "Introducing SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:886 -#, python-format -msgid "Kernel/Ramdisk VDI %s destroyed" +#: nova/virt/xenapi/volumeops.py:81 +msgid "SR found in xapi database. No need to introduce" msgstr "" -#: nova/virt/xenapi/vm_utils.py:897 -msgid "Failed to fetch glance image" +#: nova/virt/xenapi/volumeops.py:86 +msgid "Could not introduce SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:936 +#: nova/virt/xenapi/volumeops.py:90 #, python-format -msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgid "Checking for SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:957 +#: nova/virt/xenapi/volumeops.py:100 #, python-format -msgid "Looking up vdi %s for PV kernel" +msgid "SR %s not found in the xapi database" msgstr "" -#: nova/virt/xenapi/vm_utils.py:975 -#, python-format -msgid "Unknown image format %(disk_image_type)s" +#: nova/virt/xenapi/volumeops.py:106 +msgid "Could not forget SR" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1018 +#: nova/virt/xenapi/volumeops.py:172 #, python-format -msgid "VDI %s is still available" -msgstr "" +msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" +msgstr "無法替 instance實例 %(instance_name)s , 建立 VDI 在SR %(sr_ref)s" -#: nova/virt/xenapi/vm_utils.py:1086 +#: nova/virt/xenapi/volumeops.py:182 #, python-format -msgid "Unable to parse rrd of %(vm_uuid)s" -msgstr "" +msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" +msgstr "無法替 instance實例 %(instance_name)s , 使用SR %(sr_ref)s" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/volumeops.py:197 #, python-format -msgid "Re-scanning SR %s" -msgstr "" +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "掛載點 %(mountpoint)s 掛載到虛擬機器 %(instance_name)s" -#: nova/virt/xenapi/vm_utils.py:1134 +#: nova/virt/xenapi/volumeops.py:207 #, python-format -msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1152 -msgid "" -"XenAPI is unable to find a Storage Repository to install guest instances " -"on. Please check your configuration and/or configure the flag " -"'sr_matching_filter'" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:1165 -msgid "Cannot find SR of content-type ISO" -msgstr "" +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/vm_utils.py:1173 +#: nova/virt/xenapi/volumeops.py:215 #, python-format -msgid "ISO: looking at SR %(sr_rec)s" -msgstr "" +msgid "Unable to locate volume %s" +msgstr "找不到Volume %s" -#: nova/virt/xenapi/vm_utils.py:1175 -msgid "ISO: not iso content" -msgstr "" +#: nova/virt/xenapi/volumeops.py:222 +#, python-format +msgid "Unable to detach volume %s" +msgstr "無法卸載 Volume %s" -#: nova/virt/xenapi/vm_utils.py:1178 -msgid "ISO: iso content_type, no 'i18n-key' key" +#: nova/virt/xenapi/volumeops.py:227 +#, python-format +msgid "Unable to destroy vbd %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1181 -msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +#: nova/virt/xenapi/volumeops.py:234 +#, python-format +msgid "Error purging SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1185 -msgid "ISO: SR MATCHing our criteria" -msgstr "" +#: nova/virt/xenapi/volumeops.py:236 +#, python-format +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "掛載點 %(mountpoint)s 從虛擬機器 %(instance_name)s 卸載" -#: nova/virt/xenapi/vm_utils.py:1187 -msgid "ISO: ISO, looking to see if it is host local" +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1190 +#: nova/vnc/xvp_proxy.py:117 #, python-format -msgid "ISO: PBD %(pbd_ref)s disappeared" +msgid "Invalid request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1193 +#: nova/vnc/xvp_proxy.py:137 #, python-format -msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgid "Request: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 -msgid "ISO: SR with local PBD" +#: nova/vnc/xvp_proxy.py:140 +#, python-format +msgid "Request made with missing token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1218 +#: nova/vnc/xvp_proxy.py:150 #, python-format -msgid "" -"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " -"%(server)s." +msgid "Request made with invalid token: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1234 +#: nova/vnc/xvp_proxy.py:157 #, python-format -msgid "Unable to obtain RRD XML updates with server details: %(server)s." +msgid "Unexpected error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1288 +#: nova/vnc/xvp_proxy.py:177 #, python-format -msgid "Invalid statistics data from Xenserver: %s" +msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1341 +#: nova/volume/api.py:104 #, python-format -msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" +msgid "Volume size '%s' must be an integer and greater than 0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1415 +#: nova/volume/api.py:121 #, python-format msgid "" -"Parent %(parent_uuid)s doesn't match original parent " -"%(original_parent_uuid)s, waiting for coalesce..." +"Quota exceeded for %(pid)s, tried to create %(size)sG volume " +"(%(consumed)dG of %(quota)dG already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1425 +#: nova/volume/api.py:127 #, python-format -msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." +msgid "" +"Quota exceeded for %(pid)s, tried to create volume (%(consumed)d volumes " +"already consumed)" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1460 -#, python-format -msgid "Timeout waiting for device %s to be created" -msgstr "" +#: nova/volume/api.py:192 +#, fuzzy +msgid "Volume status must be available or error" +msgstr "Volume 狀態需要可被使用" -#: nova/virt/xenapi/vm_utils.py:1480 +#: nova/volume/api.py:197 #, python-format -msgid "Disconnecting stale VDI %s from compute domU" +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1494 -#, python-format -msgid "Plugging VBD %s ... " +#: nova/volume/api.py:360 +msgid "must be available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1497 -#, python-format -msgid "Plugging VBD %s done." -msgstr "" +#: nova/volume/api.py:393 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Volume 狀態需要可被使用" -#: nova/virt/xenapi/vm_utils.py:1499 +#: nova/volume/cinder.py:68 #, python-format -msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgid "Cinderclient connection created using URL: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/volume/driver.py:97 nova/volume/netapp_nfs.py:255 #, python-format -msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1507 +#: nova/volume/driver.py:107 #, python-format -msgid "Destroying VBD for VDI %s ... " +msgid "volume group %s doesn't exist" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/volume/driver.py:295 #, python-format -msgid "Destroying VBD for VDI %s done." +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1528 +#: nova/volume/driver.py:368 #, python-format -msgid "Running pygrub against %s" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1535 +#: nova/volume/driver.py:385 #, python-format -msgid "Found Xen kernel %s" +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1537 -msgid "No Xen kernel found. Booting HVM." +#: nova/volume/driver.py:394 +msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1550 -msgid "Partitions:" +#: nova/volume/driver.py:441 +#, python-format +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1556 +#: nova/volume/driver.py:445 #, python-format -msgid " %(num)s: %(ptype)s %(size)d sectors" +msgid "ISCSI Discovery: Found %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1582 +#: nova/volume/driver.py:536 #, python-format -msgid "" -"Writing partition table %(primary_first)d %(primary_last)d to " -"%(dev_path)s..." +msgid "Cannot confirm exported volume id:%(volume_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1595 +#: nova/volume/driver.py:563 #, python-format -msgid "Writing partition table %s done." +msgid "FAKE ISCSI: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1649 +#: nova/volume/driver.py:575 #, python-format -msgid "" -"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " -"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgid "rbd has no pool %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1681 +#: nova/volume/driver.py:706 #, python-format -msgid "" -"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " -"reduction in size" +msgid "Sheepdog is not working: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1731 -msgid "" -"XenServer tools installed in this image are capable of network injection." -" Networking files will not bemanipulated" +#: nova/volume/driver.py:711 +msgid "Sheepdog is not working" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 -msgid "" -"XenServer tools are present in this image but are not capable of network " -"injection" +#: nova/volume/driver.py:815 nova/volume/driver.py:820 +#, python-format +msgid "LoggingVolumeDriver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1743 -msgid "XenServer tools are not installed in this image" +#: nova/volume/iscsi.py:121 +#, python-format +msgid "Creating volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1759 -msgid "Manipulating interface files directly" +#: nova/volume/iscsi.py:136 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1768 +#: nova/volume/iscsi.py:151 nova/volume/iscsi.py:195 #, python-format -msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgid "Removing volume: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1834 -msgid "This domU must be running on the host specified by xenapi_connection_url" +#: nova/volume/iscsi.py:165 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume id:%(volume_id)s." +msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" + +#: nova/volume/iscsi.py:176 +msgid "valid iqn needed for show_target" msgstr "" -#: nova/virt/xenapi/vmops.py:131 nova/virt/xenapi/vmops.py:687 +#: nova/volume/manager.py:101 #, python-format -msgid "Updating progress to %(progress)d" +msgid "Re-exporting %s volumes" msgstr "" -#: nova/virt/xenapi/vmops.py:228 -msgid "Starting instance" +#: nova/volume/manager.py:106 +#, python-format +msgid "volume %s: skipping export" msgstr "" -#: nova/virt/xenapi/vmops.py:297 -msgid "Removing kernel/ramdisk files from dom0" +#: nova/volume/manager.py:114 +#, python-format +msgid "volume %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:352 -msgid "Failed to spawn, rolling back" +#: nova/volume/manager.py:126 +#, python-format +msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: nova/virt/xenapi/vmops.py:433 -msgid "Detected ISO image type, creating blank VM for install" +#: nova/volume/manager.py:138 +#, python-format +msgid "volume %s: creating export" msgstr "" -#: nova/virt/xenapi/vmops.py:452 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/volume/manager.py:157 +#, python-format +msgid "volume %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:497 -msgid "Starting VM" +#: nova/volume/manager.py:171 +msgid "Volume is not local to this node" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/volume/manager.py:176 #, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +msgid "volume %s: removing export" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/volume/manager.py:178 #, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgid "volume %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:514 -msgid "Waiting for instance state to become running" +#: nova/volume/manager.py:181 +#, python-format +msgid "volume %s: volume is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:526 -msgid "Querying agent version" +#: nova/volume/manager.py:198 +msgid "Failed to update usages deleting volume" msgstr "" -#: nova/virt/xenapi/vmops.py:529 +#: nova/volume/manager.py:201 #, python-format -msgid "Instance agent version: %s" +msgid "volume %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:534 +#: nova/volume/manager.py:214 #, python-format -msgid "Updating Agent to %s" +msgid "snapshot %s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:551 +#: nova/volume/manager.py:218 #, python-format -msgid "Invalid value for injected_files: %r" +msgid "snapshot %(snap_name)s: creating" msgstr "" -#: nova/virt/xenapi/vmops.py:556 +#: nova/volume/manager.py:233 #, python-format -msgid "Injecting file path: '%s'" -msgstr "" - -#: nova/virt/xenapi/vmops.py:563 -msgid "Setting admin password" +msgid "snapshot %s: created successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:567 -msgid "Resetting network" +#: nova/volume/manager.py:242 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: nova/virt/xenapi/vmops.py:574 -msgid "Setting VCPU weight" +#: nova/volume/manager.py:245 +#, python-format +msgid "snapshot %s: snapshot is busy" msgstr "" -#: nova/virt/xenapi/vmops.py:581 +#: nova/volume/manager.py:257 #, python-format -msgid "Could not find VM with name %s" +msgid "snapshot %s: deleted successfully" msgstr "" -#: nova/virt/xenapi/vmops.py:635 -msgid "Finished snapshot and upload for VM" +#: nova/volume/manager.py:366 +msgid "Checking volume capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:642 -msgid "Starting snapshot for VM" +#: nova/volume/manager.py:370 +#, python-format +msgid "New capabilities found: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:651 -#, fuzzy, python-format -msgid "Unable to Snapshot instance: %(exc)s" -msgstr "無法掛載Volume 到虛擬機器 %s" - -#: nova/virt/xenapi/vmops.py:667 -msgid "Failed to transfer vhd to new host" +#: nova/volume/manager.py:381 +msgid "Clear capabilities" msgstr "" -#: nova/virt/xenapi/vmops.py:735 +#: nova/volume/manager.py:385 #, python-format -msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgid "Notification {%s} received" msgstr "" -#: nova/virt/xenapi/vmops.py:857 +#: nova/volume/netapp.py:108 #, python-format -msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "" - -#: nova/virt/xenapi/vmops.py:865 -msgid "Resize complete" +msgid "API %(name)s failed: %(reason)s" msgstr "" -#: nova/virt/xenapi/vmops.py:892 +#: nova/volume/netapp.py:119 nova/volume/netapp.py:1033 #, python-format -msgid "Failed to query agent version: %(resp)r" +msgid "Using WSDL: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:913 +#: nova/volume/netapp.py:129 #, python-format -msgid "domid changed from %(domid)s to %(newdomid)s" +msgid "Using DFM server: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:926 +#: nova/volume/netapp.py:134 #, python-format -msgid "Failed to update agent: %(resp)r" +msgid "Using storage service: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:947 +#: nova/volume/netapp.py:139 #, python-format -msgid "Failed to exchange keys: %(resp)r" +msgid "Using storage service prefix: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:962 +#: nova/volume/netapp.py:145 #, python-format -msgid "Failed to update password: %(resp)r" +msgid "Using vfiler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:987 +#: nova/volume/netapp.py:154 nova/volume/netapp.py:1048 +#: nova/volume/netapp_nfs.py:110 nova/volume/storwize_svc.py:326 #, python-format -msgid "Failed to inject file: %(resp)r" +msgid "%s is not set" msgstr "" -#: nova/virt/xenapi/vmops.py:997 -msgid "VM already halted, skipping shutdown..." +#: nova/volume/netapp.py:157 +msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: nova/virt/xenapi/vmops.py:1001 -msgid "Shutting down VM" +#: nova/volume/netapp.py:184 +msgid "Connected to DFM server" msgstr "" -#: nova/virt/xenapi/vmops.py:1018 -msgid "Unable to find VBD for VM" +#: nova/volume/netapp.py:262 +#, python-format +msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" msgstr "" -#: nova/virt/xenapi/vmops.py:1061 -msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +#: nova/volume/netapp.py:297 +#, python-format +msgid "Job failed: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1068 -msgid "instance has a kernel or ramdisk but not both" +#: nova/volume/netapp.py:326 +msgid "" +"Attempt to use volume_type without specifying " +"netapp_storage_service_prefix flag." msgstr "" -#: nova/virt/xenapi/vmops.py:1075 -msgid "kernel/ramdisk files removed" +#: nova/volume/netapp.py:330 +msgid "" +"You must set the netapp_storage_service flag in order to create volumes " +"with no volume_type." msgstr "" -#: nova/virt/xenapi/vmops.py:1085 -msgid "VM destroyed" +#: nova/volume/netapp.py:399 +msgid "Failed to provision dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1111 -msgid "Destroying VM" +#: nova/volume/netapp.py:414 +msgid "No LUN was created by the provision job" msgstr "" -#: nova/virt/xenapi/vmops.py:1136 -msgid "VM is not present, skipping destroy..." +#: nova/volume/netapp.py:452 +msgid "Failed to remove and delete dataset member" msgstr "" -#: nova/virt/xenapi/vmops.py:1188 +#: nova/volume/netapp.py:493 #, python-format -msgid "Instance is already in Rescue Mode: %s" +msgid "No entry in LUN table for volume %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1262 +#: nova/volume/netapp.py:513 #, python-format -msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1266 -msgid "Automatically hard rebooting" +#: nova/volume/netapp.py:530 +#, python-format +msgid "Failed to get host details for host ID %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1326 -msgid "Could not get bandwidth info." +#: nova/volume/netapp.py:767 nova/volume/netapp.py:814 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "找不到Volume %s" + +#: nova/volume/netapp.py:776 +#, python-format +msgid "Failed to get target portal for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1373 -msgid "Injecting network info to xenstore" +#: nova/volume/netapp.py:781 +#, python-format +msgid "Failed to get target IQN for filer: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1388 -msgid "Creating vifs" +#: nova/volume/netapp.py:968 nova/volume/netapp_nfs.py:74 +#, python-format +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1397 +#: nova/volume/netapp.py:980 #, python-format -msgid "Creating VIF for network %(network_ref)s" +msgid "" +"Cannot create volume of type %(new_type)s from snapshot of type " +"%(old_type)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1400 +#: nova/volume/netapp.py:1014 #, python-format -msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1423 -msgid "Injecting hostname to xenstore" +#: nova/volume/netapp.py:1078 +msgid "Success getting LUN list from server" msgstr "" -#: nova/virt/xenapi/vmops.py:1448 +#: nova/volume/netapp.py:1100 #, python-format -msgid "" -"The agent call to %(method)s returned an invalid response: %(ret)r. " -"path=%(path)s; args=%(args)r" +msgid "Created LUN with name %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1469 +#: nova/volume/netapp.py:1109 nova/volume/netapp.py:1217 #, python-format -msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgid "Destroyed LUN %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1473 +#: nova/volume/netapp.py:1146 #, python-format -msgid "" -"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " -"args=%(args)r" +msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1478 +#: nova/volume/netapp.py:1151 #, python-format -msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgid "" +"Succesfully fetched target details for LUN %(handle)s and initiator " +"%(initiator_name)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1564 +#: nova/volume/netapp.py:1156 #, python-format -msgid "OpenSSL error: %s" +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:52 -msgid "creating sr within volume_utils" +#: nova/volume/netapp.py:1160 +#, python-format +msgid "Failed to get target portal for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 +#: nova/volume/netapp.py:1164 #, python-format -msgid "type is = %s" +msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 +#: nova/volume/netapp.py:1197 #, python-format -msgid "name = %s" +msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgstr "" + +#: nova/volume/netapp.py:1253 +msgid "Object is not a NetApp LUN." msgstr "" -#: nova/virt/xenapi/volume_utils.py:71 +#: nova/volume/netapp.py:1263 #, python-format -msgid "Created %(label)s as %(sr_ref)s." +msgid "Cloned LUN with new name %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 -msgid "Unable to create Storage Repository" +#: nova/volume/netapp.py:1280 +#, fuzzy, python-format +msgid "Could not find handle for LUN named %s" +msgstr "找不到Volume %s" + +#: nova/volume/nfs.py:60 +msgid "There's no NFS config file configured " msgstr "" -#: nova/virt/xenapi/volume_utils.py:80 -msgid "introducing sr within volume_utils" +#: nova/volume/nfs.py:62 +msgid "NFS config file doesn't exist" msgstr "" -#: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 -#: nova/virt/xenapi/volumeops.py:153 +#: nova/volume/nfs.py:85 #, python-format -msgid "Introduced %(label)s as %(sr_ref)s." +msgid "casted to %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:106 -msgid "Creating pbd for SR" +#: nova/volume/nfs.py:95 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: nova/virt/xenapi/volume_utils.py:108 -msgid "Plugging SR" -msgstr "" +#: nova/volume/nfs.py:106 +#, fuzzy, python-format +msgid "Trying to delete non-existing volume %(volume)s at path %(mounted_path)s" +msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:157 -msgid "Unable to introduce Storage Repository" +#: nova/volume/san.py:114 nova/volume/san.py:154 +msgid "Specify san_password or san_private_key" msgstr "" -#: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:47 -msgid "Unable to get SR using uuid" +#: nova/volume/san.py:158 +msgid "san_ip must be set" msgstr "" -#: nova/virt/xenapi/volume_utils.py:129 +#: nova/volume/san.py:229 #, python-format -msgid "Forgetting SR %s..." -msgstr "" - -#: nova/virt/xenapi/volume_utils.py:137 -msgid "Unable to forget Storage Repository" +msgid "Cannot parse list-view output: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:157 +#: nova/volume/san.py:323 #, python-format -msgid "Introducing %s..." +msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:186 +#: nova/volume/san.py:456 #, python-format -msgid "Unable to find SR from VBD %s" +msgid "CLIQ command returned %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:204 +#: nova/volume/san.py:462 #, python-format -msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:210 +#: nova/volume/san.py:470 #, python-format -msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:234 +#: nova/volume/san.py:500 #, python-format -msgid "Unable to introduce VDI on SR %s" +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:242 +#: nova/volume/san.py:553 #, python-format -msgid "Unable to get record of VDI %s on" +msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:264 -#, python-format -msgid "Unable to introduce VDI for SR %s" +#: nova/volume/san.py:606 +msgid "local_path not supported" msgstr "" -#: nova/virt/xenapi/volume_utils.py:274 +#: nova/volume/solidfire.py:123 #, python-format -msgid "Error finding vdis in SR %s" +msgid "Payload for SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:281 +#: nova/volume/solidfire.py:140 #, python-format -msgid "Unable to find vbd for vdi %s" +msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:315 +#: nova/volume/solidfire.py:145 #, python-format -msgid "Unable to obtain target information %(data)s, %(mountpoint)s" +msgid "Results of SolidFire API call: %s" msgstr "" -#: nova/virt/xenapi/volume_utils.py:341 +#: nova/volume/solidfire.py:159 #, python-format -msgid "Mountpoint cannot be translated: %s" +msgid "Found solidfire account: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:61 -msgid "Could not find VDI ref" +#: nova/volume/solidfire.py:173 +#, python-format +msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: nova/virt/xenapi/volumeops.py:66 +#: nova/volume/solidfire.py:279 #, python-format -msgid "Creating SR %s" +msgid "More than one valid preset was detected, using %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:70 -msgid "Could not create SR" +#: nova/volume/solidfire.py:306 +msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/virt/xenapi/volumeops.py:73 -msgid "Could not retrieve SR record" +#: nova/volume/solidfire.py:334 +#, python-format +msgid "Deleting volumeID: %s" msgstr "" -#: nova/virt/xenapi/volumeops.py:78 -#, python-format -msgid "Introducing SR %s" +#: nova/volume/solidfire.py:342 +msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/virt/xenapi/volumeops.py:82 -msgid "SR found in xapi database. No need to introduce" +#: nova/volume/solidfire.py:345 +msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:87 -msgid "Could not introduce SR" +#: nova/volume/solidfire.py:349 +msgid "Executing SolidFire create_export..." msgstr "" -#: nova/virt/xenapi/volumeops.py:91 -#, python-format -msgid "Checking for SR %s" +#: nova/volume/solidfire.py:354 +msgid "Enter SolidFire create_snapshot..." msgstr "" -#: nova/virt/xenapi/volumeops.py:103 +#: nova/volume/storwize_svc.py:123 #, python-format -msgid "SR %s not found in the xapi database" +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:109 -msgid "Could not forget SR" +#: nova/volume/storwize_svc.py:141 +msgid "enter: check_for_setup_error" msgstr "" -#: nova/virt/xenapi/volumeops.py:118 +#: nova/volume/storwize_svc.py:147 nova/volume/storwize_svc.py:163 +#: nova/volume/storwize_svc.py:171 nova/volume/storwize_svc.py:218 +#: nova/volume/storwize_svc.py:227 #, python-format -msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/virt/xenapi/volumeops.py:175 -#, python-format -msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "無法替 instance實例 %(instance_name)s , 建立 VDI 在SR %(sr_ref)s" - -#: nova/virt/xenapi/volumeops.py:186 -#, python-format -msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "無法替 instance實例 %(instance_name)s , 使用SR %(sr_ref)s" - -#: nova/virt/xenapi/volumeops.py:194 -#, python-format -msgid "Unable to attach volume to instance %s" -msgstr "無法掛載Volume 到虛擬機器 %s" - -#: nova/virt/xenapi/volumeops.py:197 -#, python-format -msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "掛載點 %(mountpoint)s 掛載到虛擬機器 %(instance_name)s" - -#: nova/virt/xenapi/volumeops.py:207 -#, python-format -msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" - -#: nova/virt/xenapi/volumeops.py:216 -#, python-format -msgid "Unable to locate volume %s" -msgstr "找不到Volume %s" - -#: nova/virt/xenapi/volumeops.py:224 -#, python-format -msgid "Unable to detach volume %s" -msgstr "無法卸載 Volume %s" - -#: nova/virt/xenapi/volumeops.py:229 +#: nova/volume/storwize_svc.py:155 #, python-format -msgid "Unable to destroy vbd %s" +msgid "pool %s doesn't exist" msgstr "" -#: nova/virt/xenapi/volumeops.py:236 +#: nova/volume/storwize_svc.py:182 nova/volume/storwize_svc.py:238 #, python-format -msgid "Error purging SR %s" +msgid "" +"check_for_setup_error: failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/virt/xenapi/volumeops.py:238 -#, python-format -msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "掛載點 %(mountpoint)s 從虛擬機器 %(instance_name)s 卸載" - -#: nova/vnc/xvp_proxy.py:97 nova/vnc/xvp_proxy.py:102 +#: nova/volume/storwize_svc.py:200 #, python-format -msgid "Error in handshake: %s" +msgid "Did not find expected column name in svcinfo lsnode: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:118 +#: nova/volume/storwize_svc.py:203 nova/volume/storwize_svc.py:253 #, python-format -msgid "Invalid request: %s" +msgid "" +"check_for_setup_error: Unexpected CLI output.\n" +" Details: %(msg)s\n" +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/vnc/xvp_proxy.py:138 +#: nova/volume/storwize_svc.py:250 #, python-format -msgid "Request: %s" +msgid "Did not find expected column name in lsportip: %s" msgstr "" -#: nova/vnc/xvp_proxy.py:141 +#: nova/volume/storwize_svc.py:272 #, python-format -msgid "Request made with missing token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: unknown storage " +"node %(node_id)s from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/vnc/xvp_proxy.py:151 +#: nova/volume/storwize_svc.py:294 #, python-format -msgid "Request made with invalid token: %s" +msgid "" +"check_for_setup_error: fail to storage configuration: storage node %s has" +" no IP addresses configured" msgstr "" -#: nova/vnc/xvp_proxy.py:158 +#: nova/volume/storwize_svc.py:302 #, python-format -msgid "Unexpected error: %s" +msgid "" +"could not obtain IP address and iSCSI name from the storage. Please " +"verify that the storage is configured for iSCSI.\n" +" Storage nodes: %(nodes)s\n" +" portips: %(portips)s" msgstr "" -#: nova/vnc/xvp_proxy.py:178 -#, python-format -msgid "Starting nova-xvpvncproxy node (version %s)" +#: nova/volume/storwize_svc.py:310 +msgid "leave: check_for_setup_error" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:220 -msgid "status must be available" +#: nova/volume/storwize_svc.py:332 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: nova/volume/api.py:85 -#, python-format -msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" +#: nova/volume/storwize_svc.py:340 +msgid "" +"Illegal value specified for storwize_svc_vol_vtype: set to either " +"'striped' or 'seq'" msgstr "" -#: nova/volume/api.py:137 -#, fuzzy -msgid "Volume status must be available or error" -msgstr "Volume 狀態需要可被使用" - -#: nova/volume/api.py:142 -#, python-format -msgid "Volume still has %d dependent snapshots" +#: nova/volume/storwize_svc.py:347 +msgid "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:223 -msgid "already attached" +#: nova/volume/storwize_svc.py:354 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to either a " +"number or a percentage" msgstr "" -#: nova/volume/api.py:230 -msgid "already detached" +#: nova/volume/storwize_svc.py:362 +msgid "" +"Illegal value specified for storwize_svc_vol_autoexpand: set to either " +"True or False" msgstr "" -#: nova/volume/api.py:292 -msgid "must be available" +#: nova/volume/storwize_svc.py:370 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either " +"'32', '64', '128', or '256'" msgstr "" -#: nova/volume/api.py:325 -#, fuzzy -msgid "Volume Snapshot status must be available or error" -msgstr "Volume 狀態需要可被使用" - -#: nova/volume/driver.py:96 +#: nova/volume/storwize_svc.py:379 #, python-format -msgid "Recovering from a failed execute. Try number %s" +msgid "" +"Illegal value %s specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: nova/volume/driver.py:106 -#, python-format -msgid "volume group %s doesn't exist" +#: nova/volume/storwize_svc.py:388 +msgid "" +"Illegal value specified for storwize_svc_vol_compression: set to either " +"True or False" msgstr "" -#: nova/volume/driver.py:270 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" +#: nova/volume/storwize_svc.py:394 +msgid "enter: do_setup" +msgstr "" + +#: nova/volume/storwize_svc.py:396 +msgid "leave: do_setup" msgstr "" -#: nova/volume/driver.py:318 +#: nova/volume/storwize_svc.py:409 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" +msgid "enter: create_volume: volume %s " msgstr "" -#: nova/volume/driver.py:327 +#: nova/volume/storwize_svc.py:444 nova/volume/storwize_svc.py:454 #, python-format msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %d" +"create volume %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:337 -msgid "ISCSI provider_location not stored, using discovery" +#: nova/volume/storwize_svc.py:459 +#, python-format +msgid "leave: create_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:384 +#: nova/volume/storwize_svc.py:468 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "enter: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:388 +#: nova/volume/storwize_svc.py:483 #, python-format -msgid "ISCSI Discovery: Found %s" +msgid "" +"delete volume %(name)s - non empty output from CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/driver.py:466 +#: nova/volume/storwize_svc.py:490 #, python-format -msgid "Cannot confirm exported volume id:%(volume_id)s." +msgid "warning: tried to delete volume %(name)s but it does not exist." msgstr "" -#: nova/volume/driver.py:493 +#: nova/volume/storwize_svc.py:493 #, python-format -msgid "FAKE ISCSI: %s" +msgid "leave: delete_volume: volume %(name)s " msgstr "" -#: nova/volume/driver.py:505 +#: nova/volume/storwize_svc.py:503 #, python-format -msgid "rbd has no pool %s" +msgid "ensure_export: volume %s not found on storage" msgstr "" -#: nova/volume/driver.py:579 +#: nova/volume/storwize_svc.py:527 #, python-format -msgid "Sheepdog is not working: %s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/driver.py:582 -msgid "Sheepdog is not working" +#: nova/volume/storwize_svc.py:542 +msgid "_create_new_host failed to return the host name." msgstr "" -#: nova/volume/driver.py:681 nova/volume/driver.py:686 +#: nova/volume/storwize_svc.py:560 #, python-format -msgid "LoggingVolumeDriver: %s" +msgid "" +"initialize_connection: did not find preferred node %(node)s for volume " +"%(vol)s in iSCSI configuration" msgstr "" -#: nova/volume/manager.py:99 +#: nova/volume/storwize_svc.py:568 #, python-format -msgid "Re-exporting %s volumes" +msgid "" +"initialize_connection: did not find a preferred node for volume %s in " +"iSCSI configuration" msgstr "" -#: nova/volume/manager.py:104 +#: nova/volume/storwize_svc.py:582 #, python-format -msgid "volume %s: skipping export" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: nova/volume/manager.py:111 +#: nova/volume/storwize_svc.py:600 #, python-format -msgid "volume %s: creating" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:123 +#: nova/volume/storwize_svc.py:610 #, python-format -msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" +msgid "_get_host_from_iscsiname failed to return the host name for iscsi name %s" msgstr "" -#: nova/volume/manager.py:135 +#: nova/volume/storwize_svc.py:621 #, python-format -msgid "volume %s: creating export" +msgid "" +"delete mapping of volume %(vol)s to host %(host)s - non empty output from" +" CLI.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:148 +#: nova/volume/storwize_svc.py:630 #, python-format -msgid "volume %s: created successfully" +msgid "terminate_connection: no mapping of volume %(vol)s to host %(host)s found" msgstr "" -#: nova/volume/manager.py:158 -msgid "Volume is still attached" +#: nova/volume/storwize_svc.py:638 +#, python-format +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: nova/volume/manager.py:160 -msgid "Volume is not local to this node" +#: nova/volume/storwize_svc.py:649 +#, python-format +msgid "" +"_run_flashcopy: fail to cleanup failed FlashCopy mapping %(fc_map_id)% " +"from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:166 +#: nova/volume/storwize_svc.py:663 #, python-format -msgid "volume %s: removing export" +msgid "" +"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" +" %(target)s" msgstr "" -#: nova/volume/manager.py:168 +#: nova/volume/storwize_svc.py:671 nova/volume/storwize_svc.py:684 #, python-format -msgid "volume %s: deleting" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find success " +"message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:171 +#: nova/volume/storwize_svc.py:695 nova/volume/storwize_svc.py:704 #, python-format -msgid "volume %s: volume is busy" +msgid "" +"create FC mapping from %(source)s to %(target)s - did not find mapping id" +" in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/manager.py:183 +#: nova/volume/storwize_svc.py:715 #, python-format -msgid "volume %s: deleted successfully" +msgid "" +"_run_flashcopy: fail to prepare FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:191 +#: nova/volume/storwize_svc.py:740 #, python-format -msgid "snapshot %s: creating" +msgid "" +"unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s" msgstr "" -#: nova/volume/manager.py:195 +#: nova/volume/storwize_svc.py:752 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"mapping %(id)s prepare failed to complete within the alloted %(to)s " +"seconds timeout. Terminating" msgstr "" -#: nova/volume/manager.py:210 +#: nova/volume/storwize_svc.py:757 #, python-format -msgid "snapshot %s: created successfully" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s " +"with exception %(ex)s" msgstr "" -#: nova/volume/manager.py:219 +#: nova/volume/storwize_svc.py:765 #, python-format -msgid "snapshot %s: deleting" +msgid "_run_flashcopy: %s" msgstr "" -#: nova/volume/manager.py:222 +#: nova/volume/storwize_svc.py:771 #, python-format -msgid "snapshot %s: snapshot is busy" +msgid "" +"_run_flashcopy: fail to start FlashCopy from %(source)s to %(target)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/manager.py:234 +#: nova/volume/storwize_svc.py:780 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: nova/volume/manager.py:324 -msgid "Checking volume capabilities" +#: nova/volume/storwize_svc.py:790 +#, python-format +msgid "enter: create_volume_from_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/manager.py:328 +#: nova/volume/storwize_svc.py:796 #, python-format -msgid "New capabilities found: %s" +msgid "create_volume_from_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/manager.py:339 -msgid "Clear capabilities" +#: nova/volume/storwize_svc.py:803 nova/volume/storwize_svc.py:857 +#: nova/volume/storwize_svc.py:876 +#, python-format +msgid "" +"create_volume_from_snapshot: cannot get source volume %(src)s capacity " +"from volume attributes %(attr)s" msgstr "" -#: nova/volume/manager.py:343 +#: nova/volume/storwize_svc.py:812 #, python-format -msgid "Notification {%s} received" +msgid "" +"create_volume_from_snapshot: target volume %s already exists, cannot " +"create" msgstr "" -#: nova/volume/netapp.py:79 +#: nova/volume/storwize_svc.py:831 #, python-format -msgid "API %(name)sfailed: %(reason)s" +msgid "leave: create_volume_from_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:109 +#: nova/volume/storwize_svc.py:843 #, python-format -msgid "%s is not set" +msgid "enter: create_snapshot: snapshot %(tgt)s from volume %(src)s" msgstr "" -#: nova/volume/netapp.py:128 -msgid "Connected to DFM server" +#: nova/volume/storwize_svc.py:850 +#, python-format +msgid "create_snapshot: source volume %s does not exist" msgstr "" -#: nova/volume/netapp.py:159 +#: nova/volume/storwize_svc.py:883 #, python-format -msgid "Job failed: %s" +msgid "" +"create_snapshot: source %(src)s and target volume %(tgt)s have different " +"capacities (source:%(ssize)s target:%(tsize)s)" msgstr "" -#: nova/volume/netapp.py:240 -msgid "Failed to provision dataset member" +#: nova/volume/storwize_svc.py:901 +#, python-format +msgid "leave: create_snapshot: %s created successfully" msgstr "" -#: nova/volume/netapp.py:253 -msgid "No LUN was created by the provision job" +#: nova/volume/storwize_svc.py:909 +#, python-format +msgid "enter: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:263 nova/volume/netapp.py:435 -#, fuzzy, python-format -msgid "Failed to find LUN ID for volume %s" -msgstr "找不到Volume %s" - -#: nova/volume/netapp.py:282 -msgid "Failed to remove and delete dataset member" +#: nova/volume/storwize_svc.py:918 +#, python-format +msgid "leave: delete_snapshot: snapshot %s" msgstr "" -#: nova/volume/netapp.py:605 nova/volume/netapp.py:659 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "找不到Volume %s" - -#: nova/volume/netapp.py:609 nova/volume/netapp.py:663 +#: nova/volume/storwize_svc.py:927 #, python-format -msgid "Failed to get LUN details for LUN ID %s" +msgid "enter: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/netapp.py:616 +#: nova/volume/storwize_svc.py:937 #, python-format -msgid "Failed to get host details for host ID %s" +msgid "" +"_get_host_from_iscsiname: failed with unexpected CLI output.\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:622 +#: nova/volume/storwize_svc.py:957 #, python-format -msgid "Failed to get target portal for filer: %s" +msgid "" +"_get_host_from_iscsiname: Unexpected response from CLI output. Command: " +"%(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/netapp.py:627 +#: nova/volume/storwize_svc.py:973 #, python-format -msgid "Failed to get target IQN for filer: %s" +msgid "leave: _get_host_from_iscsiname: iSCSI initiator %s" msgstr "" -#: nova/volume/san.py:114 nova/volume/san.py:153 -msgid "Specify san_password or san_private_key" +#: nova/volume/storwize_svc.py:986 +#, python-format +msgid "enter: _create_new_host: host %(name)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:158 -msgid "san_ip must be set" +#: nova/volume/storwize_svc.py:995 +msgid "" +"_create_new_host: cannot clean host name. Host name is not unicode or " +"string" msgstr "" -#: nova/volume/san.py:229 +#: nova/volume/storwize_svc.py:1008 #, python-format -msgid "Cannot parse list-view output: %s" +msgid "" +"create host %(name)s with iSCSI initiator %(init)s - did not find success" +" message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:323 +#: nova/volume/storwize_svc.py:1016 #, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" +msgid "leave: _create_new_host: host %(host)s with iSCSI initiator %(init)s" msgstr "" -#: nova/volume/san.py:455 +#: nova/volume/storwize_svc.py:1025 #, python-format -msgid "CLIQ command returned %s" +msgid "enter: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:461 +#: nova/volume/storwize_svc.py:1033 #, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "warning: tried to delete host %(name)s but it does not exist." msgstr "" -#: nova/volume/san.py:469 +#: nova/volume/storwize_svc.py:1036 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "leave: _delete_host: host %s " msgstr "" -#: nova/volume/san.py:499 +#: nova/volume/storwize_svc.py:1040 #, python-format -msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +msgid "enter: _is_volume_defined: volume %s " msgstr "" -#: nova/volume/san.py:552 +#: nova/volume/storwize_svc.py:1042 #, python-format -msgid "Volume info: %(volume_name)s => %(volume_attributes)s" +msgid "leave: _is_volume_defined: volume %(vol)s with %(str)s " msgstr "" -#: nova/volume/san.py:605 -msgid "local_path not supported" +#: nova/volume/storwize_svc.py:1053 +#, python-format +msgid "enter: _is_host_defined: host %s " msgstr "" -#: nova/volume/san.py:688 +#: nova/volume/storwize_svc.py:1065 #, python-format -msgid "Payload for SolidFire API call: %s" +msgid "" +"_is_host_defined: Unexpected response from CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:705 +#: nova/volume/storwize_svc.py:1075 #, python-format -msgid "Call to json.loads() raised an exception: %s" +msgid "" +"Data received for host %(host1)s instead of host %(host2)s.\n" +" stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:710 +#: nova/volume/storwize_svc.py:1085 #, python-format -msgid "Results of SolidFire API call: %s" +msgid "leave: _is_host_defined: host %(host)s with %(str)s " msgstr "" -#: nova/volume/san.py:724 +#: nova/volume/storwize_svc.py:1113 #, python-format -msgid "Found solidfire account: %s" +msgid "enter: _map_vol_to_host: volume %(vol)s to host %(host)s" msgstr "" -#: nova/volume/san.py:738 +#: nova/volume/storwize_svc.py:1143 #, python-format -msgid "solidfire account: %s does not exist, create it..." +msgid "" +"_map_vol_to_host: mapping host %(host)s to volume %(vol)s with LUN " +"%(lun)s - did not find success message in CLI output. stdout: %(out)s\n" +" stderr: %(err)s\n" msgstr "" -#: nova/volume/san.py:796 -msgid "Enter SolidFire create_volume..." +#: nova/volume/storwize_svc.py:1153 +#, python-format +msgid "leave: _map_vol_to_host: LUN %(lun)s, volume %(vol)s, host %(host)s" msgstr "" -#: nova/volume/san.py:838 -msgid "Leaving SolidFire create_volume" +#: nova/volume/storwize_svc.py:1169 +#, python-format +msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: nova/volume/san.py:853 -msgid "Enter SolidFire delete_volume..." +#: nova/volume/storwize_svc.py:1176 nova/volume/storwize_svc.py:1188 +#, python-format +msgid "" +"_get_flashcopy_mapping_attributes: Unexpected response from CLI output. " +"Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: nova/volume/san.py:872 +#: nova/volume/storwize_svc.py:1200 #, python-format -msgid "Deleting volumeID: %s" +msgid "" +"leave: _get_flashcopy_mapping_attributes: mapping %(id)s, attributes " +"%(attr)s" msgstr "" -#: nova/volume/san.py:880 -msgid "Leaving SolidFire delete_volume" +#: nova/volume/storwize_svc.py:1214 +#, python-format +msgid "enter: _get_volume_attributes: volume %s" msgstr "" -#: nova/volume/san.py:883 -msgid "Executing SolidFire ensure_export..." +#: nova/volume/storwize_svc.py:1223 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"命令: %(cmd)s\n" +"退出代碼: %(exit_code)s\n" +"標準輸出: %(stdout)r\n" +"標準錯誤輸出: %(stderr)r" -#: nova/volume/san.py:887 -msgid "Executing SolidFire create_export..." +#: nova/volume/storwize_svc.py:1244 +#, python-format +msgid "" +"leave: _get_volume_attributes:\n" +" volume %(vol)s\n" +" attributes: %(attr)s" msgstr "" #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 @@ -7381,59 +9451,64 @@ msgstr "" msgid "Create failed" msgstr "" -#: nova/volume/xensm.py:64 +#: nova/volume/xensm.py:65 #, python-format msgid "SR UUID of new SR is: %s" msgstr "" -#: nova/volume/xensm.py:71 +#: nova/volume/xensm.py:72 msgid "Failed to update db" msgstr "" -#: nova/volume/xensm.py:80 +#: nova/volume/xensm.py:82 #, python-format msgid "Failed to introduce sr %s...continuing" msgstr "" -#: nova/volume/xensm.py:91 +#: nova/volume/xensm.py:93 #, python-format msgid "Failed to reach backend %d" msgstr "" -#: nova/volume/xensm.py:100 +#: nova/volume/xensm.py:102 msgid "XenSMDriver requires xenapi connection" msgstr "" -#: nova/volume/xensm.py:111 +#: nova/volume/xensm.py:113 msgid "Failed to initiate session" msgstr "" -#: nova/volume/xensm.py:143 +#: nova/volume/xensm.py:146 #, python-format msgid "Volume will be created in backend - %d" msgstr "" -#: nova/volume/xensm.py:155 +#: nova/volume/xensm.py:158 msgid "Failed to update volume in db" msgstr "" -#: nova/volume/xensm.py:159 +#: nova/volume/xensm.py:162 msgid "Unable to create volume" msgstr "" -#: nova/volume/xensm.py:173 -msgid "Failed to delete vdi" +#: nova/volume/xensm.py:169 +#, python-format +msgid "Volume %s does not exist" msgstr "" #: nova/volume/xensm.py:179 +msgid "Failed to delete vdi" +msgstr "" + +#: nova/volume/xensm.py:186 msgid "Failed to delete volume in db" msgstr "" -#: nova/volume/xensm.py:212 +#: nova/volume/xensm.py:220 msgid "Failed to find volume in db" msgstr "" -#: nova/volume/xensm.py:223 +#: nova/volume/xensm.py:232 msgid "Failed to find backend in db" msgstr "" @@ -7514,1095 +9589,719 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Volume service is unavailable at this time." +#~ msgid "Failed to paginate through images from image service" #~ msgstr "" -#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgid "Connection to melange failed" #~ msgstr "" -#~ msgid "Zone %(zone_id)s could not be found." +#~ msgid "Invalid signature %(signature)s for user %(user)s." #~ msgstr "" -#~ msgid "Nova access parameters were not specified." +#~ msgid "Invalid instance type %(instance_type)s." #~ msgstr "" -#~ msgid "Virtual Storage Array %(id)d could not be found." +#~ msgid "Instance %(instance_id)s is not suspended." #~ msgstr "" -#~ msgid "Virtual Storage Array %(name)s could not be found." +#~ msgid "Destination compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgid "Original compute host is unavailable at this time." #~ msgstr "" -#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgid "Expected a uuid but received %(uuid)." #~ msgstr "" -#~ msgid "Inner Exception: %s" +#~ msgid "Required flag %(flag)s not set." #~ msgstr "" -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" +#~ msgid "Volume not found for instance %(instance_id)s." #~ msgstr "" -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Zero volume types found." #~ msgstr "" #~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Original exception being dropped" -#~ msgstr "" - -#~ msgid "Stopping raw TCP server." -#~ msgstr "" - -#~ msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -#~ msgstr "" - -#~ msgid "not available" -#~ msgstr "" - -#~ msgid "Returned non-serializeable type: %s" -#~ msgstr "" - -#~ msgid "%(user_id)s could not be found with token '%(token)s'" -#~ msgstr "" - -#~ msgid "%(user_id)s must be an admin or a member of %(project_id)s" -#~ msgstr "" - -#~ msgid "Authentication requests must be made against a version root (e.g. /v2)." -#~ msgstr "" - -#~ msgid "Could not find %s in request." -#~ msgstr "" - -#~ msgid "Successfully authenticated '%s'" -#~ msgstr "" - -#~ msgid "User not found with provided API key." -#~ msgstr "" - -#~ msgid "Provided API key is valid, but not for user '%(username)s'" +#~ "Some images have been stored via " +#~ "hrefs. This version of the api " +#~ "does not support displaying image hrefs." #~ msgstr "" -#~ msgid "Associate floating ip failed" +#~ msgid "Kernel not found for image %(image_id)s." #~ msgstr "" -#~ msgid "Parent group id and group id cannot be same" +#~ msgid "User %(user_id)s could not be found." #~ msgstr "" -#~ msgid "start instance %r" +#~ msgid "User %(user_id)s is not a member of project %(project_id)s." #~ msgstr "" -#~ msgid "stop instance %r" +#~ msgid "Role %(role_id)s could not be found." #~ msgstr "" -#~ msgid "No body provided" +#~ msgid "Network %(network)s has active ports, cannot delete." #~ msgstr "" -#~ msgid "Create VSA %(display_name)s of type %(vc_type)s" +#~ msgid "Instance %(instance_id)s has zero fixed ips." #~ msgstr "" -#~ msgid "Delete VSA with id: %s" +#~ msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." #~ msgstr "" -#~ msgid "Associate address %(ip)s to VSA %(id)s" +#~ msgid "Host %(host)s has zero fixed ips." #~ msgstr "" -#~ msgid "Disassociate address from VSA %(id)s" +#~ msgid "Fixed IP address %(address)s is already in use." #~ msgstr "" -#~ msgid "%(obj)s with ID %(id)s not found" +#~ msgid "Auth token %(token)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "%(obj)s with ID %(id)s belongs to " -#~ "VSA %(own_vsa_id)s and not to VSA " -#~ "%(vsa_id)s." -#~ msgstr "" - -#~ msgid "Index. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Detail. vsa_id=%(vsa_id)s" -#~ msgstr "" - -#~ msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" -#~ msgstr "" - -#~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "" - -#~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" -#~ msgstr "" - -#~ msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" -#~ msgstr "" - -#~ msgid "Index instances for VSA %s" -#~ msgstr "" - -#~ msgid "Quota exceeded for %(pid)s, metadata property key or value too long" -#~ msgstr "" - -#~ msgid "Quota exceeded for %(pid)s, tried to run %(min_count)s instances" +#~ msgid "Access Key %(access_key)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Instance quota exceeded. You cannot run" -#~ " any more instances of this type." +#~ msgid "Console for instance %(instance_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "Instance quota exceeded. You can only" -#~ " run %s more instances of this " -#~ "type." -#~ msgstr "" - -#~ msgid "Creating a raw instance" -#~ msgstr "" - -#~ msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" -#~ msgstr "" - -#~ msgid "Going to try to soft delete %s" -#~ msgstr "" - -#~ msgid "No host for instance %s, deleting immediately" -#~ msgstr "" - -#~ msgid "Going to try to terminate %s" +#~ "Console for instance %(instance_id)s in " +#~ "pool %(pool_id)s could not be found." #~ msgstr "" -#~ msgid "Going to try to stop %s" +#~ msgid "Zero instance types found." #~ msgstr "" -#~ msgid "Going to try to start %s" +#~ msgid "Cell %(cell_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "check_instance_lock: arguments: |%(self)s| " -#~ "|%(context)s| |%(instance_uuid)s|" -#~ msgstr "" - -#~ msgid "" -#~ "Going to force the deletion of the" -#~ " vm %(instance_uuid)s, even if it is" -#~ " deleted" +#~ msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." #~ msgstr "" -#~ msgid "" -#~ "Instance %(instance_uuid)s did not exist " -#~ "in the DB, but I will shut " -#~ "it down anyway using a special " -#~ "context" -#~ msgstr "" - -#~ msgid "exception terminating the instance %(instance_uuid)s" +#~ msgid "LDAP object could not be found" #~ msgstr "" -#~ msgid "Instance %s not found." +#~ msgid "LDAP user %(user_id)s could not be found." #~ msgstr "" -#~ msgid "trying to destroy already destroyed instance: %s" +#~ msgid "LDAP group %(group_id)s could not be found." #~ msgstr "" -#~ msgid "" -#~ "Cannot rebuild instance [%(instance_uuid)s], " -#~ "because the given image does not " -#~ "exist." +#~ msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." #~ msgstr "" -#~ msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" +#~ msgid "Unable to use global role %(role_id)s" #~ msgstr "" -#~ msgid "Rebuilding instance %s" +#~ msgid "User %(user)s already exists." #~ msgstr "" -#~ msgid "Rebooting instance %s" +#~ msgid "LDAP user %(user)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to reboot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "LDAP group %(group)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to snapshot a non-running " -#~ "instance: %(instance_uuid)s (state: %(state)s " -#~ "expected: %(running)s)" +#~ msgid "User %(uid)s is already a member of the group %(group_dn)s" #~ msgstr "" -#~ msgid "Instance %s: Root password set" +#~ msgid "Project %(project)s already exists." #~ msgstr "" -#~ msgid "" -#~ "trying to inject a file into a " -#~ "non-running instance: %(instance_uuid)s " -#~ "(state: %(current_power_state)s expected: " -#~ "%(expected_state)s)" +#~ msgid "%(path)s is on shared storage: %(reason)s" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: injecting file to %(path)s" +#~ msgid "When resizing, instances must change size!" #~ msgstr "" -#~ msgid "" -#~ "trying to update agent on a " -#~ "non-running instance: %(instance_uuid)s (state:" -#~ " %(current_power_state)s expected: %(expected_state)s)" +#~ msgid "1 or more Zones could not complete the request" #~ msgstr "" -#~ msgid "instance %(instance_uuid)s: updating agent to %(url)s" +#~ msgid "Quota exceeded: already used %(used)d of %(allowed)d instances" #~ msgstr "" -#~ msgid "instance %s: rescuing" +#~ msgid "Host %(host)s already member of another aggregate." #~ msgstr "" -#~ msgid "instance %s: unrescuing" +#~ msgid "Error in SolidFire API response: status=%(status)s" #~ msgstr "" -#~ msgid "instance %s: migrating" +#~ msgid "Could not fetch image %(image)s" #~ msgstr "" -#~ msgid "instance %s: pausing" +#~ msgid "SIGTERM received" #~ msgstr "" -#~ msgid "instance %s: unpausing" +#~ msgid "Fetching %s" #~ msgstr "" -#~ msgid "instance %s: retrieving diagnostics" +#~ msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." #~ msgstr "" -#~ msgid "instance %s: suspending" +#~ msgid "Found sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: resuming" +#~ msgid "Cleaned sentinel %(filename)s for pid %(pid)s" #~ msgstr "" -#~ msgid "instance %s: locking" +#~ msgid "Found lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: unlocking" +#~ msgid "Cleaned lockfile %(file)s with link count %(count)d" #~ msgstr "" -#~ msgid "instance %s: getting locked state" +#~ msgid "Class %(fullname)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: reset network" +#~ msgid "Class %(fullname)s is deprecated" #~ msgstr "" -#~ msgid "instance %s: inject network info" +#~ msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" #~ msgstr "" -#~ msgid "instance %s: getting vnc console" +#~ msgid "Function %(name)s in %(location)s is deprecated" #~ msgstr "" -#~ msgid "Attach failed %(mountpoint)s, removing" +#~ msgid "Started %(name)s on %(host)s:%(port)s" #~ msgstr "" -#~ msgid "Detaching volume from unknown instance %s" +#~ msgid "Authentication Failure: %s" #~ msgstr "" -#~ msgid "" -#~ "Instance %(name)s found in database but" -#~ " not known by hypervisor. Setting " -#~ "power state to NOSTATE" +#~ msgid "Authenticated Request For %(uname)s:%(pname)s)" #~ msgstr "" #~ msgid "" -#~ "Detected instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Content limited to Alphanumeric" +#~ " characters, spaces, dashes, and " +#~ "underscores." #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" - -#~ msgid "python-migrate is not installed. Exiting." +#~ "Value (%s) for parameter GroupName is" +#~ " invalid. Length exceeds maximum of " +#~ "255." #~ msgstr "" -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." +#~ msgid "group %s already exists" #~ msgstr "" -#~ msgid "interface column not added to networks table" +#~ msgid "Unable to associate IP Address." #~ msgstr "" -#~ msgid "VIF column not added to fixed_ips table" +#~ msgid "Converting nw_info: %s" #~ msgstr "" -#~ msgid "join list for moving mac_addresses |%s|" +#~ msgid "Converted networks: %s" #~ msgstr "" -#~ msgid "Can't downgrade without losing data" +#~ msgid "Resize requires a change in size." #~ msgstr "" -#~ msgid "foreign key constraint couldn't be added" +#~ msgid "Missing type specification" #~ msgstr "" -#~ msgid "foreign key constraint couldn't be dropped" +#~ msgid "Invalid type specification" #~ msgstr "" -#~ msgid "priority column not added to networks table" +#~ msgid "Server not found." #~ msgstr "" -#~ msgid "progress column not added to instances table" +#~ msgid "Parent group id is not integer" #~ msgstr "" -#~ msgid "" -#~ "Could not cast flavorid to integer: " -#~ "%s. Set flavorid to an integer-" -#~ "like string to downgrade." -#~ msgstr "" - -#~ msgid "instance_info_caches tables not dropped" -#~ msgstr "" - -#~ msgid "progress column not added to compute_nodes table" -#~ msgstr "" - -#~ msgid "dns_domains table not dropped" -#~ msgstr "" - -#~ msgid "Instance %(instance_id)s not found" -#~ msgstr "" - -#~ msgid "" -#~ "instance-dns-zone is |%(domain)s|, which" -#~ " is in availability zone |%(zone)s|. " -#~ "Instance |%(instance)s| is in zone " -#~ "|%(zone2)s|. No DNS record will be " -#~ "created." +#~ msgid "Security group (%s) not found" #~ msgstr "" -#~ msgid "Network %s has active ports, cannot delete" +#~ msgid "Parent or group id is not integer" #~ msgstr "" -#~ msgid "No fixed IPs to deallocate for vif %sid" -#~ msgstr "" - -#~ msgid "Sending notification on %s..." +#~ msgid "Rule id is not integer" #~ msgstr "" #~ msgid "" -#~ "AMQP server on %(fl_host)s:%(fl_port)d is " -#~ "unreachable: %(e)s. Trying again in " -#~ "%(fl_intv)d seconds." -#~ msgstr "" - -#~ msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." +#~ "Attempted to remove the last member " +#~ "of a group. Deleting the group at" +#~ " %s instead." #~ msgstr "" -#~ msgid "Reconnected to queue" +#~ msgid "Looking up user: %r" #~ msgstr "" -#~ msgid "Failed to fetch message from queue: %s" +#~ msgid "Failed authorization for access key %s" #~ msgstr "" -#~ msgid "Initing the Adapter Consumer for %s" +#~ msgid "Using project name = user name (%s)" #~ msgstr "" -#~ msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -#~ msgstr "" - -#~ msgid "Exception while processing consumer" -#~ msgstr "" - -#~ msgid "Creating \"%(exchange)s\" fanout exchange" -#~ msgstr "" - -#~ msgid "response %s" -#~ msgstr "" - -#~ msgid "topic is %s" -#~ msgstr "" - -#~ msgid "message %s" -#~ msgstr "" - -#~ msgid "Unable to connect to AMQP server: %s " +#~ msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" #~ msgstr "" #~ msgid "" -#~ "Cannot confirm tmpfile at %(ipath)s is" -#~ " on same shared storage between " -#~ "%(src)s and %(dest)s." +#~ "Failed authorization: user %(uname)s not " +#~ "admin and not member of project " +#~ "%(pjname)s" #~ msgstr "" -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of memory(host:%(avail)s <= " -#~ "instance:%(mem_inst)s)" -#~ msgstr "" - -#~ msgid "" -#~ "Unable to migrate %(instance_id)s to " -#~ "%(dest)s: Lack of disk(host:%(available)s <=" -#~ " instance:%(necessary)s)" +#~ msgid "user.secret: %s" #~ msgstr "" -#~ msgid "Driver Method %(driver_method)s missing: %(e)s.Reverting to schedule()" +#~ msgid "expected_signature: %s" #~ msgstr "" -#~ msgid "Setting instance %(instance_uuid)s to ERROR state." +#~ msgid "signature: %s" #~ msgstr "" -#~ msgid "_filter_hosts: %(request_spec)s" +#~ msgid "Invalid signature for user %s" #~ msgstr "" -#~ msgid "Filter hosts for drive type %s" +#~ msgid "host_only_signature: %s" #~ msgstr "" -#~ msgid "Host %s has no free capacity. Skip" +#~ msgid "Must specify project" #~ msgstr "" -#~ msgid "Filter hosts: %s" +#~ msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" #~ msgstr "" -#~ msgid "Must implement host selection mechanism" +#~ msgid "Adding sitewide role %(role)s to user %(uid)s" #~ msgstr "" -#~ msgid "Maximum number of hosts selected (%d)" +#~ msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" #~ msgstr "" -#~ msgid "Selected excessive host %(host)s" +#~ msgid "Removing sitewide role %(role)s from user %(uid)s" #~ msgstr "" -#~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" +#~ msgid "Created project %(name)s with manager %(manager_user)s" #~ msgstr "" -#~ msgid "volume_params %(volume_params)s" +#~ msgid "modifying project %s" #~ msgstr "" -#~ msgid "%(i)d: Volume %(name)s" +#~ msgid "Adding user %(uid)s to project %(pid)s" #~ msgstr "" -#~ msgid "Attempting to spawn %(num_volumes)d volume(s)" +#~ msgid "Remove user %(uid)s from project %(pid)s" #~ msgstr "" -#~ msgid "Error creating volumes" +#~ msgid "Deleting project %s" #~ msgstr "" -#~ msgid "Non-VSA volume %d" +#~ msgid "Created user %(rvname)s (admin: %(rvadmin)r)" #~ msgstr "" -#~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" +#~ msgid "Deleting user %s" #~ msgstr "" -#~ msgid "Error creating volume" +#~ msgid "Access Key change for user %s" #~ msgstr "" -#~ msgid "No capability selected for volume of size %(size)s" +#~ msgid "Secret Key change for user %s" #~ msgstr "" -#~ msgid "Host %s:" +#~ msgid "Admin status set to %(admin)r for user %(uid)s" #~ msgstr "" -#~ msgid "" -#~ "\tDrive %(qosgrp)-25s: total %(total)2s, " -#~ "used %(used)2s, free %(free)2s. Available " -#~ "capacity %(avail)-5s" +#~ msgid "No vpn data for project %s" #~ msgstr "" -#~ msgid "" -#~ "\t LeastUsedHost: Best host: %(best_host)s." -#~ " (used capacity %(min_used)s)" +#~ msgid "SHA256 not supported on this server" #~ msgstr "" #~ msgid "" -#~ "\t MostAvailCap: Best host: %(best_host)s. " -#~ "(available %(max_avail)s %(type_str)s)" -#~ msgstr "" - -#~ msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -#~ msgstr "" - -#~ msgid "Publishing to route %s" -#~ msgstr "" - -#~ msgid "Declaring queue %s" -#~ msgstr "" - -#~ msgid "Declaring exchange %s" -#~ msgstr "" - -#~ msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -#~ msgstr "" - -#~ msgid "Getting from %(queue)s: %(message)s" +#~ "Quota exceeded for %(pid)s, tried to " +#~ "run %(min_count)s instances. %(msg)s" #~ msgstr "" -#~ msgid "Test: Emulate wrong VSA name. Raise" +#~ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" #~ msgstr "" -#~ msgid "Test: Emulate DB error. Raise" +#~ msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" #~ msgstr "" -#~ msgid "Test: user_data = %s" +#~ msgid "multiple fixedips exist, using the first: %s" #~ msgstr "" -#~ msgid "_create: param=%s" +#~ msgid "check_instance_lock: decorating: |%s|" #~ msgstr "" -#~ msgid "Host %s" +#~ msgid "check_instance_lock: arguments: |%(self)s| |%(context)s|" #~ msgstr "" -#~ msgid "Test: provision vol %(name)s on host %(host)s" +#~ msgid "check_instance_lock: locked: |%s|" #~ msgstr "" -#~ msgid "\t vol=%(vol)s" +#~ msgid "check_instance_lock: admin: |%s|" #~ msgstr "" -#~ msgid "Test: VSA update request: vsa_id=%(vsa_id)s values=%(values)s" +#~ msgid "check_instance_lock: executing: |%s|" #~ msgstr "" -#~ msgid "Test: Volume create: %s" +#~ msgid "check_instance_lock: not executing |%s|" #~ msgstr "" -#~ msgid "Test: Volume get request: id=%(volume_id)s" +#~ msgid "Instance not found." #~ msgstr "" -#~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" +#~ msgid "Skipping network allocation for instance" #~ msgstr "" -#~ msgid "Test: Volume get: id=%(volume_id)s" +#~ msgid "Cannot rebuild instance because the given image does not exist." #~ msgstr "" -#~ msgid "Attempted to unfilter instance %s which is not filtered" +#~ msgid "Cannot rebuild instance: %(exc)s" #~ msgstr "" -#~ msgid "Filters added to instance %s" +#~ msgid "instance %s: snapshotting" #~ msgstr "" -#~ msgid "Task [%(name)s] %(task)s status: success %(result)s" -#~ msgstr "" - -#~ msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#~ msgstr "" - -#~ msgid "Unable to get updated status: %s" -#~ msgstr "" - -#~ msgid "" -#~ "deactivate_node is called for " -#~ "node_id = %(id)s node_ip = %(ip)s" -#~ msgstr "" - -#~ msgid "no partitions found" -#~ msgstr "" - -#~ msgid "Automatically confirming migration %d" -#~ msgstr "" - -#~ msgid "virsh said: %r" -#~ msgstr "" - -#~ msgid "cool, it's a device" -#~ msgstr "" - -#~ msgid "Unable to read LXC console" +#~ msgid "Error setting admin password" #~ msgstr "" #~ msgid "" -#~ "to xml...\n" -#~ ":%s " -#~ msgstr "" - -#~ msgid "Instance %s: Starting migrate_disk_and_power_off" +#~ "trying to update agent on a " +#~ "non-running (state: %(current_power_state)s " +#~ "expected: %(expected_state)s)" #~ msgstr "" -#~ msgid "During wait running, %s disappeared." +#~ msgid "updating agent to %(url)s" #~ msgstr "" -#~ msgid "Instance %s running successfully." +#~ msgid "Suspending" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_migration" +#~ msgid "Getting locked state" #~ msgstr "" -#~ msgid "Instance %s: Starting finish_revert_migration" +#~ msgid "post_live_migration() is started.." #~ msgstr "" -#~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." +#~ msgid "Post operation of migraton started" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" +#~ msgid "In %(state)s task_state, not RESIZE_VERIFY" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): image " -#~ "verification skipped, no hash stored" -#~ msgstr "" - -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): checking" +#~ "Instance is in the process of " +#~ "migrating to this host. Wait next " +#~ "sync_power cycle before setting power " +#~ "state to NOSTATE" #~ msgstr "" #~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in use:" -#~ " on this node %(local)d local, " -#~ "%(remote)d on other nodes" +#~ "Instance found in database but not " +#~ "known by hypervisor. Setting power state" +#~ " to NOSTATE" #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): warning " -#~ "-- an absent base file is in " -#~ "use! instances: %(instance_list)s" +#~ msgid "Tried to remove non-existant console %(console_id)s." #~ msgstr "" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" +#~ msgid "Deleting Expired Token: (%s)" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" +#~ msgid "No ComputeNode for %(host)s" #~ msgstr "" -#~ msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed while unplugging vif of instance '%s'" +#~ msgid "Connection error contacting glance server, retrying" #~ msgstr "" -#~ msgid "Property %(attr)s not set for the managed object %(objName)s" +#~ msgid "Maximum attempts reached" #~ msgstr "" -#~ msgid "Creating VM with the name %s on the ESX host" +#~ msgid "Creating image in Glance. Metadata passed in %s" #~ msgstr "" -#~ msgid "Created VM with the name %s on the ESX host" +#~ msgid "Metadata after formatting for Glance %s" #~ msgstr "" -#~ msgid "Reconfiguring VM instance %s to attach the image disk" +#~ msgid "Metadata returned from Glance formatted for Base %s" #~ msgstr "" -#~ msgid "Reconfigured VM instance %s to attach the image disk" +#~ msgid "Not the image owner" #~ msgstr "" -#~ msgid "Powering on the VM instance %s" +#~ msgid "%(timestamp)s does not follow any of the signatures: %(iso_formats)s" #~ msgstr "" -#~ msgid "Powered on the VM instance %s" +#~ msgid "floating IP deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Creating Snapshot of the VM instance %s " +#~ msgid "Quota exceeded for %s, tried to allocate address" #~ msgstr "" -#~ msgid "Created Snapshot of the VM instance %s " +#~ msgid "network allocations for instance |%s|" #~ msgstr "" -#~ msgid "Copying disk data before snapshot of the VM instance %s" +#~ msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" #~ msgstr "" -#~ msgid "Copied disk data before snapshot of the VM instance %s" +#~ msgid "network deallocation for instance |%s|" #~ msgstr "" -#~ msgid "Rebooting guest OS of VM %s" +#~ msgid "Tenant ID not set" #~ msgstr "" -#~ msgid "Rebooted guest OS of VM %s" +#~ msgid "Quantum Client Request: %(method)s %(action)s" #~ msgstr "" -#~ msgid "Doing hard reboot of VM %s" +#~ msgid "Quantum entity not found: %s" #~ msgstr "" -#~ msgid "Did hard reboot of VM %s" +#~ msgid "Server %(status_code)s error: %(data)s" #~ msgstr "" -#~ msgid "instance - %s not present" +#~ msgid "Unable to connect to server. Got error: %s" #~ msgstr "" -#~ msgid "Powering off the VM %s" +#~ msgid "unable to deserialize object of type = '%s'" #~ msgstr "" -#~ msgid "Powered off the VM %s" +#~ msgid "QuantumManager does not use 'multi_host' parameter." #~ msgstr "" -#~ msgid "Unregistering the VM %s" +#~ msgid "QuantumManager requires that only one network is created per call" #~ msgstr "" -#~ msgid "Unregistered the VM %s" +#~ msgid "QuantumManager does not use 'vlan_start' parameter." #~ msgstr "" -#~ msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'vpn_start' parameter." #~ msgstr "" -#~ msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" +#~ msgid "QuantumManager does not use 'bridge' parameter." #~ msgstr "" -#~ msgid "Suspending the VM %s " +#~ msgid "QuantumManager does not use 'bridge_interface' parameter." #~ msgstr "" -#~ msgid "Suspended the VM %s " +#~ msgid "QuantumManager requires a valid (.1) gateway address." #~ msgstr "" #~ msgid "" -#~ "VM %s was already in suspended " -#~ "state. So returning without doing " -#~ "anything" +#~ "Unable to find existing quantum network" +#~ " for tenant '%(q_tenant_id)s' with net-" +#~ "id '%(quantum_net_id)s'" #~ msgstr "" -#~ msgid "Resuming the VM %s" -#~ msgstr "" - -#~ msgid "Resumed the VM %s " +#~ msgid "network allocations for instance %s" #~ msgstr "" #~ msgid "" -#~ "Reconfiguring VM instance %(name)s to " -#~ "set the machine id with ip - " -#~ "%(ip_addr)s" +#~ "port deallocation failed for instance: " +#~ "|%(instance_id)s|, port_id: |%(port_id)s|" #~ msgstr "" #~ msgid "" -#~ "Reconfigured VM instance %(name)s to set" -#~ " the machine id with ip - " -#~ "%(ip_addr)s" -#~ msgstr "" - -#~ msgid "Created VM %s..." +#~ "ipam deallocation failed for instance: " +#~ "|%(instance_id)s|, vif_uuid: |%(vif_uuid)s|" #~ msgstr "" -#~ msgid "Created VM %(instance_name)s as %(vm_ref)s." +#~ msgid "Server returned error: %s" #~ msgstr "" -#~ msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +#~ msgid "Connection error contacting melange service, retrying" #~ msgstr "" #~ msgid "" -#~ "Created a CDROM-specific VBD %(vbd_ref)s" -#~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "" - -#~ msgid "No primary VDI found for%(vm_ref)s" -#~ msgstr "" - -#~ msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#~ msgstr "" - -#~ msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#~ msgstr "" - -#~ msgid "Fetching image %(image)s" -#~ msgstr "" - -#~ msgid "Image Type: %s" -#~ msgstr "" - -#~ msgid "ISO: Found sr possibly containing the ISO image" -#~ msgstr "" - -#~ msgid "Size for image %(image)s:%(virtual_size)d" -#~ msgstr "" - -#~ msgid "instance %s: Failed to fetch glance image" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenserver vm state -> |%s|" -#~ msgstr "" - -#~ msgid "(VM_UTILS) xenapi power_state -> |%s|" -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s ... " -#~ msgstr "" - -#~ msgid "Creating VBD for VDI %s done." -#~ msgstr "" - -#~ msgid "VBD.unplug successful first time." -#~ msgstr "" - -#~ msgid "VBD.unplug rejected: retrying..." -#~ msgstr "" - -#~ msgid "Not sleeping anymore!" -#~ msgstr "" - -#~ msgid "VBD.unplug successful eventually." -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -#~ msgstr "" - -#~ msgid "Ignoring XenAPI.Failure %s" -#~ msgstr "" - -#~ msgid "Attempted to power on non-existent instance bad instance id %s" -#~ msgstr "" - -#~ msgid "Starting instance %s" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn" -#~ msgstr "" - -#~ msgid "Instance %s failed to spawn - performing clean-up" -#~ msgstr "" - -#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ "allocate IP on network |%(network_id)s| " +#~ "belonging to |%(network_tenant_id)s| to this" +#~ " vif |%(vif_id)s| with mac " +#~ "|%(mac_address)s| belonging to |%(project_id)s| \n" #~ msgstr "" #~ msgid "" -#~ "Auto configuring disk for instance " -#~ "%(instance_uuid)s, attempting to resize " -#~ "partition..." +#~ "get_project_and_global_net_ids must be called " +#~ "with a non-null project_id" #~ msgstr "" -#~ msgid "Invalid value for injected_files: '%s'" +#~ msgid "" +#~ "Connecting interface %(interface_id)s to net" +#~ " %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Starting VM %s..." +#~ msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" #~ msgstr "" -#~ msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." +#~ msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s." #~ msgstr "" -#~ msgid "Instance %s: waiting for running" +#~ msgid "Must implement a fallback schedule" #~ msgstr "" -#~ msgid "Instance %s: running" +#~ msgid "host %(dest)s is not compatible with original host %(src)s." #~ msgstr "" -#~ msgid "Resources to remove:%s" +#~ msgid "" +#~ "Unable to migrate %(instance_uuid)s to " +#~ "%(dest)s: Lack of disk(host:%(available)s <=" +#~ " instance:%(necessary)s)" #~ msgstr "" -#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgid "" +#~ "Driver Method %(driver_method_name)s missing: " +#~ "%(e)s. Reverting to schedule()" #~ msgstr "" -#~ msgid "Skipping VDI destroy for %s" +#~ msgid "Not enough allocatable CPU cores remaining" #~ msgstr "" -#~ msgid "No opaque_ref could be determined for '%s'." +#~ msgid "%(host_state)s is disabled via capabs" #~ msgstr "" -#~ msgid "Finished snapshot and upload for VM %s" +#~ msgid "Please extend fake libvirt module to support this auth method" #~ msgstr "" -#~ msgid "Starting snapshot for VM %s" +#~ msgid "Target %s allocated" #~ msgstr "" -#~ msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" +#~ msgid "Cannot confirm exported volume id:%s." #~ msgstr "" -#~ msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +#~ msgid "Quota exceeded: already used 1 of 1 instances" #~ msgstr "" -#~ msgid "Resize instance %s complete" +#~ msgid "Nested received %(queue)s, %(value)s" #~ msgstr "" -#~ msgid "domid changed from %(olddomid)s to %(newdomid)s" +#~ msgid "Nested return %s" #~ msgstr "" -#~ msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +#~ msgid "RPC backend does not support timeouts" #~ msgstr "" -#~ msgid "Shutting down VM for Instance %(instance_uuid)s" +#~ msgid "Received %s" #~ msgstr "" -#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgid "Failed to open connection to the hypervisor" #~ msgstr "" #~ msgid "" -#~ "Instance %(instance_uuid)s using RAW or " -#~ "VHD, skipping kernel and ramdisk " -#~ "deletion" -#~ msgstr "" - -#~ msgid "Instance %(instance_uuid)s VM destroyed" -#~ msgstr "" - -#~ msgid "Destroying VM for Instance %(instance_uuid)s" +#~ "Must specify vmwareapi_host_ip,vmwareapi_host_username " +#~ "and vmwareapi_host_password to " +#~ "useconnection_type=vmwareapi" #~ msgstr "" -#~ msgid "Automatically hard rebooting %d" +#~ msgid "Nodes: %s" #~ msgstr "" -#~ msgid "Instance for migration %d not found, skipping" +#~ msgid "Bremetal assignment is overcommitted." #~ msgstr "" -#~ msgid "injecting network info to xs for vm: |%s|" +#~ msgid "unknown disk image handler: %s" #~ msgstr "" -#~ msgid "creating vif(s) for vm: |%s|" +#~ msgid "Failed to remove container: %s" #~ msgstr "" -#~ msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "" +#~ "Error from libvirt during saved instance" +#~ " removal. Code=%(errcode)s Error=%(e)s" #~ msgstr "" -#~ msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +#~ msgid "'' must be 1, but %d\n" #~ msgstr "" -#~ msgid "injecting hostname to xs for vm: |%s|" +#~ msgid "topology (%(topology)s) must have %(ks)s" #~ msgstr "" -#~ msgid "" -#~ "The agent call to %(method)s returned" -#~ " an invalid response: %(ret)r. VM " -#~ "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" +#~ msgid "Timeout migrating for %s. nwfilter not found." #~ msgstr "" -#~ msgid "" -#~ "TIMEOUT: The call to %(method)s timed" -#~ " out. VM id=%(instance_uuid)s; args=%(args)r" +#~ msgid "Unable to find an open port" #~ msgstr "" #~ msgid "" -#~ "NOT IMPLEMENTED: The call to %(method)s" -#~ " is not supported by the agent. " -#~ "VM id=%(instance_uuid)s; args=%(args)r" +#~ "Must specify xenapi_connection_url, " +#~ "xenapi_connection_username (optionally), and " +#~ "xenapi_connection_password to use " +#~ "connection_type=xenapi" #~ msgstr "" #~ msgid "" -#~ "The call to %(method)s returned an " -#~ "error: %(e)s. VM id=%(instance_uuid)s; " -#~ "args=%(args)r" -#~ msgstr "" - -#~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -#~ msgstr "" - -#~ msgid "Error destroying VDI" -#~ msgstr "" - -#~ msgid "\tVolume %s is NOT VSA volume" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s creation - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE create_volume for %s failed" +#~ "Instance %(name)s running on %(host)s " +#~ "could not be found in the " +#~ "database: assuming it is a worker " +#~ "VM and skipping migration to a new" +#~ " host" #~ msgstr "" -#~ msgid "VSA BE create_volume for %s succeeded" +#~ msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." #~ msgstr "" -#~ msgid "\tFE VSA Volume %s deletion - do nothing" +#~ msgid "Snapshotting with label '%(label)s'" #~ msgstr "" -#~ msgid "VSA BE delete_volume for %s failed" -#~ msgstr "" - -#~ msgid "VSA BE delete_volume for %s suceeded" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s local path call - call discover" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "" - -#~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "" - -#~ msgid "VSA BE remove_export for %s failed" -#~ msgstr "" - -#~ msgid "Failed to retrieve QoS info" -#~ msgstr "" - -#~ msgid "Could not determine project for volume %s, can't export" -#~ msgstr "" - -#~ msgid "Deleting volumeID: %s " -#~ msgstr "" - -#~ msgid "invalid drive data" -#~ msgstr "" - -#~ msgid "drive_name not defined" -#~ msgstr "" - -#~ msgid "invalid drive type name %s" -#~ msgstr "" - -#~ msgid "*** Experimental VSA code ***" -#~ msgstr "" - -#~ msgid "Requested number of VCs (%d) is too high. Setting to default" -#~ msgstr "" - -#~ msgid "Creating VSA: %s" +#~ msgid "Created snapshot %(template_vm_ref)s" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d %(vsa_name)s: Create " -#~ "volume %(vol_name)s, %(vol_size)d GB, type " -#~ "%(vol_type_id)s" +#~ "download_vhd %(image)s attempt " +#~ "%(attempt_num)d/%(max_attempts)d from " +#~ "%(glance_host)s:%(glance_port)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" +#~ msgid "Asking xapi to fetch vhd image %(image)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Update VSA call" +#~ msgid "" +#~ "xapi 'download_vhd' returned VDI of type" +#~ " '%(vdi_type)s' with UUID '%(vdi_uuid)s'" #~ msgstr "" -#~ msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." +#~ msgid "Fetching image %(image)s, type %(image_type_str)s" #~ msgstr "" -#~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." +#~ msgid "Size for image %(image)s: %(virtual_size)d" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" +#~ msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" #~ msgstr "" -#~ msgid "Unable to delete volume %s" +#~ msgid "Updating Agent to %s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" +#~ msgid "Invalid value for injected_files: %r" #~ msgstr "" -#~ msgid "Going to try to terminate VSA ID %s" +#~ msgid "Injecting file path: '%s'" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" +#~ msgid "domid changed from %(domid)s to %(newdomid)s" #~ msgstr "" -#~ msgid "Create call received for VSA %s" +#~ msgid "Unable to find VBD for VM" #~ msgstr "" -#~ msgid "Failed to find VSA %(vsa_id)d" +#~ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" +#~ msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" -#~ msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" +#~ msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" #~ msgstr "" #~ msgid "" -#~ "VSA ID %(vsa_id)d: Not all volumes " -#~ "are created (%(cvol_real)d of %(cvol_exp)d)" +#~ "Skipping remove_export. No iscsi_target is " +#~ "presently exported for volume: %d" #~ msgstr "" -#~ msgid "" -#~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " -#~ "(%(vol_disp_name)s) is in %(status)s state" +#~ msgid "Volume is still attached" #~ msgstr "" -#~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" +#~ msgid "API %(name)sfailed: %(reason)s" #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" +#~ msgid "Enter SolidFire create_volume..." #~ msgstr "" -#~ msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" +#~ msgid "Leaving SolidFire create_volume" #~ msgstr "" -- cgit