From 9c2925d69d3b986b4b2f93cfd5ca6514acdf5aae Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Mon, 15 Oct 2012 00:03:43 +0000 Subject: Imported Translations from Transifex Change-Id: I5afda0c4f159ab25a6538b0e79cb1b3859f70f2c --- nova/locale/bs/LC_MESSAGES/nova.po | 1113 ++++++++++++++++---------------- nova/locale/cs/LC_MESSAGES/nova.po | 1121 ++++++++++++++++---------------- nova/locale/da/LC_MESSAGES/nova.po | 1113 ++++++++++++++++---------------- nova/locale/de/LC_MESSAGES/nova.po | 1115 ++++++++++++++++---------------- nova/locale/en_AU/LC_MESSAGES/nova.po | 1121 ++++++++++++++++---------------- nova/locale/en_GB/LC_MESSAGES/nova.po | 1120 ++++++++++++++++---------------- nova/locale/en_US/LC_MESSAGES/nova.po | 1134 +++++++++++++++++---------------- nova/locale/es/LC_MESSAGES/nova.po | 1121 ++++++++++++++++---------------- nova/locale/fr/LC_MESSAGES/nova.po | 1122 ++++++++++++++++---------------- nova/locale/it/LC_MESSAGES/nova.po | 1115 ++++++++++++++++---------------- nova/locale/ja/LC_MESSAGES/nova.po | 1121 ++++++++++++++++---------------- nova/locale/ko/LC_MESSAGES/nova.po | 1113 ++++++++++++++++---------------- nova/locale/nb/LC_MESSAGES/nova.po | 1116 ++++++++++++++++---------------- nova/locale/nova.pot | 1096 +++++++++++++++---------------- nova/locale/pt_BR/LC_MESSAGES/nova.po | 1121 ++++++++++++++++---------------- nova/locale/ru/LC_MESSAGES/nova.po | 1121 ++++++++++++++++---------------- nova/locale/tl/LC_MESSAGES/nova.po | 1113 ++++++++++++++++---------------- nova/locale/tr/LC_MESSAGES/nova.po | 1113 ++++++++++++++++---------------- nova/locale/uk/LC_MESSAGES/nova.po | 1113 ++++++++++++++++---------------- nova/locale/zh_CN/LC_MESSAGES/nova.po | 1121 ++++++++++++++++---------------- nova/locale/zh_TW/LC_MESSAGES/nova.po | 1116 ++++++++++++++++---------------- 21 files changed, 11936 insertions(+), 11523 deletions(-) (limited to 'nova/locale') diff --git a/nova/locale/bs/LC_MESSAGES/nova.po b/nova/locale/bs/LC_MESSAGES/nova.po index 578c5ea47..43b8e1c8a 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -159,8 +159,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -194,7 +194,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -633,564 +633,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1612,237 +1625,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2590,54 +2608,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2774,24 +2792,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2993,116 +3011,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3169,614 +3187,601 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3863,40 +3868,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4354,41 +4359,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4784,29 +4794,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4823,27 +4828,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4999,7 +5004,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5138,12 +5143,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5160,17 +5165,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5229,7 +5234,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5246,7 +5251,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5364,38 +5369,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5591,7 +5596,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5606,7 +5611,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6322,7 +6327,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6396,145 +6401,145 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6544,51 +6549,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6598,33 +6603,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6753,6 +6758,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6768,31 +6778,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6865,24 +6880,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6968,19 +6988,19 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 msgid "Unable to get checksum" msgstr "" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7507,32 +7527,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7712,345 +7732,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9813,21 +9829,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Failed to snapshot VDI" #~ msgstr "" diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po index 7ddbc8926..a195e1a62 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-05-17 20:04+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -167,8 +167,8 @@ msgstr "Svazek %(volume_id)s není k ničemu připojen" 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:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "Data páru klíčů jsou neplatná" @@ -202,7 +202,7 @@ msgstr "Neplatná metadata" 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:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Neplatný protokol IP %(protocol)s." @@ -658,122 +658,136 @@ msgid "Floating ip not found for host %(host)s." msgstr "Plovoucí ip nenalezeno pro hostitele %(host)s." #: nova/exception.py:652 +#, fuzzy, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "Plovoucí ip nenalezeno pro adresu %(address)s." + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "Nenalezeny žádné plovoucí ip" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "Je dostupných nula plovoucích ip." -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "Plovoucí ip %(address)s je přidružena." -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "Plovoucí ip %(address)s není přidružena." -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "Existuje nula plovoucích ip." -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "Rozhraní %(interface)s nenalezeno." -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, 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:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Certifikát %(certificate_id)s nenalezen." -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Služba %(service_id)s nemohla být nalezena." -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "Hostitel %(host)s nemohl být nalezen." -#: nova/exception.py:689 +#: nova/exception.py:702 #, 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:693 +#: nova/exception.py:706 #, 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:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "Kvóta nemohla být nalezena." -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, 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:718 +#: nova/exception.py:731 #, 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:722 +#: nova/exception.py:735 #, 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:726 +#: nova/exception.py:739 #, 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:730 +#: nova/exception.py:743 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Rozšířený zdroj: %s" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Bezpečnostní skupina %(security_group_id)s není nalezena." -#: nova/exception.py:738 +#: nova/exception.py:751 #, 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:743 +#: nova/exception.py:756 #, 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:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -782,7 +796,7 @@ msgstr "" "Bezpečnostní skupina %(security_group_id)s je již přidružena k instanci " "%(instance_id)s" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -791,22 +805,22 @@ msgstr "" "Bezpečnostní skupina %(security_group_id)s není přidružena k instanci " "%(instance_id)s" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Přesun %(migration_id)s nemohl být nalezen." -#: nova/exception.py:761 +#: nova/exception.py:774 #, 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:766 +#: nova/exception.py:779 #, 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:770 +#: nova/exception.py:783 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -815,17 +829,17 @@ 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Konzole %(console_id)s nemohla být nalezena." -#: nova/exception.py:780 +#: nova/exception.py:793 #, 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:784 +#: nova/exception.py:797 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " @@ -834,59 +848,59 @@ msgstr "" "Konzole pro instanci %(instance_id)s v zásobě %(pool_id)s nemohla být " "nalezena." -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "Neplatná konzole typu %(console_type)s " -#: nova/exception.py:793 +#: nova/exception.py:806 #, 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:810 #, 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:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Konfigurace %(flavor_id)s nemohla být nalezena." -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, 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:815 +#: nova/exception.py:828 #, 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:820 +#: nova/exception.py:833 #, 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:824 +#: nova/exception.py:837 #, 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:829 +#: nova/exception.py:842 #, 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:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " @@ -895,346 +909,346 @@ msgstr "" "Instance typu %(instance_type_id)s nemá žádné dodatečné specifikace s " "klíčem %(extra_specs_key)s." -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "Nalezeno nula souborů." -#: nova/exception.py:847 +#: nova/exception.py:860 #, 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:852 +#: nova/exception.py:865 #, 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:856 +#: nova/exception.py:869 #, 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:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "Činnost není povolena." -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "Střídání není povoleno pro snímky" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "Parametr rotation je vyžadován pro backup image_type" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Dvojice klíčů %(key_name)s již existuje." -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "Instance %(name)s již existuje." -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "Instance typu %(name)s již existuje." -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "Instance typu %(name)s již existuje." -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "Typ svazku %(name)s již existuje." -#: nova/exception.py:897 +#: nova/exception.py:910 #, 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:901 +#: nova/exception.py:914 #, 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:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "Chyba přesunu" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: nova/exception.py:919 +#: nova/exception.py:932 #, 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:923 +#: nova/exception.py:936 #, fuzzy msgid "When resizing, instances must change flavor!" msgstr "Při změně velikosti ji musí instance změnit také!" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "Obraz je větší než typ instance povoluje" -#: nova/exception.py:931 +#: nova/exception.py:944 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:935 +#: nova/exception.py:948 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:939 +#: nova/exception.py:952 #, 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:943 +#: nova/exception.py:956 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:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Hostitel %(host)s není dostupný nebo neexistuje." -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "Kvóta překročena" -#: nova/exception.py:962 +#: nova/exception.py:975 #, fuzzy, python-format 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, fuzzy, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:975 +#: nova/exception.py:988 #, fuzzy msgid "Maximum number of floating ips exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:979 +#: nova/exception.py:992 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "Překročen limit osobnostního souboru" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "Cesta osobnostního souboru je příliš dlouhá" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "Obsah osobnostního souboru je příliš dlouhý" -#: nova/exception.py:995 +#: nova/exception.py:1008 #, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:999 +#: nova/exception.py:1012 #, fuzzy msgid "Maximum number of security groups or rules exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, 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:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "Agregát %(aggregate_id)s nemohl být nalezen." -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "Agregát %(aggregate_name)s již existuje." -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, 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:1020 +#: nova/exception.py:1033 #, 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:1025 +#: nova/exception.py:1038 #, 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:1029 +#: nova/exception.py:1042 #, 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:1033 +#: nova/exception.py:1046 #, 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:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 #, fuzzy msgid "Unknown NFS exception" msgstr "Vyskytla se neočekávaná výjimka." -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "Nelze vytvořit typ instance" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, 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:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "Špatná odpověď od SolidFire API" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, fuzzy, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "Zjišťěna existující vlan s id %(vlan)" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Získávání obrazu %(image)s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, 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:1101 +#: nova/exception.py:1114 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Instance %(instance_id)s nenalezena" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, 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:1134 +#: nova/exception.py:1147 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "Projekt %(project_id)s nemohl být nalezen." @@ -1662,247 +1676,252 @@ msgstr "" "Nepodporovaný požadavek API: ovladač = %(controller)s, činnost = " "%(action)s" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "Vytvořit snímek svazku %s" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, fuzzy, python-format msgid "Could not find key pair(s): %s" msgstr "Nelze dešifrovat soukromý klíč: %s" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "Vytvořit dvojici klíčů %s" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: 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:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "Imprtovat klíč %s" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Smazat dvojici klíčů %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, 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:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "Pro zadané parametry není žádné pravidlo." -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Toto pravidlo již existuje ve skupině %s" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "Získat výstup konzole pro instanci %s" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "Vytvořit svazek ze snímku %s" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Vytvořit svazek o %s GB" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 #, fuzzy msgid "Delete Failed" msgstr "Vytvoření selhalo" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, 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:818 +#: nova/api/ec2/cloud.py:819 #, fuzzy msgid "Attach Failed." msgstr "Vytvoření selhalo" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Odpojit svazek %s" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "Odpojit svazek %s" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "vlastnost není podporována: %s" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "svz = %s\n" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Přidělit adresu" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 #, fuzzy msgid "No more floating IPs available" msgstr "Žádné další plovoucí ip nejsou dostupné." -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Uvolnit adresu %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 #, fuzzy msgid "Unable to release IP Address." msgstr "Nelze najít adresu %r" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, 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:1161 +#: nova/api/ec2/cloud.py:1162 #, fuzzy msgid "Unable to associate IP Address, no fixed_ips." msgstr "Nelze najít adresu %r" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, 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:1178 +#: nova/api/ec2/cloud.py:1179 #, fuzzy msgid "Floating ip is already associated." msgstr "Plovoucí ip %(address)s je přidružena." -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 #, fuzzy msgid "l3driver call to add floating ip failed." msgstr "Je dostupných nula plovoucích ip." -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 #, fuzzy msgid "Error, unable to associate floating ip." msgstr "Nelze najít adresu %r" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "Oddělit adresu %s" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 #, fuzzy msgid "Floating ip is not associated." msgstr "Plovoucí ip %(address)s není přidružena." -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "Obraz musí být dostupný" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "BUde spuštěno ukončování insatncí" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "Restratovat instanci %r" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "Instance budou zastaveny" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "Instance budou spuštěny" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "Zrušení registrace obrazu %s" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, 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:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "uživatel nebo skupina nebyly zadány" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "podporována je pouze skupina \"all\"" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "operation_type musí být add nebo remove" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "Aktualizace publicity obrazu %s" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "Nelze zastavit instanci za %d sek" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 #, fuzzy msgid "Invalid CIDR" msgstr "Neplatná data jednotky" @@ -2672,57 +2691,57 @@ msgstr "Žádné tělo požadavku" msgid "Floating ip is not associated" msgstr "Plovoucí ip %(address)s není přidružena." -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "Plovoucí ip není nalezena pro id %(id)s." -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, 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:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "Žádné další plovoucí ip nejsou dostupné." -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "Chybí parametr dict" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "Adresa není určena" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 #, 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:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "K instanci nejsou přidruženy žádné pevné ip" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 #, fuzzy msgid "floating ip is already associated" msgstr "Plovoucí ip %(address)s je přidružena." -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "Nenalezeny žádné plovoucí ip" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2860,24 +2879,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "Poškozená vlasnost scheduler_hints" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: 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/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 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:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, 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:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "Není zadána bezpečnostní skupina" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "Název bezpečnostní skupiny nemůže být prázdné" @@ -3097,16 +3116,16 @@ msgstr "Hledání podle: %s" msgid "Image type not recognized %s" msgstr "Nerozpoznaný typ obrazu %s" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Spouštění snímku ve VM %s" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id je None. Předpokládán přesun." -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -3115,47 +3134,47 @@ msgstr "" "Stará instance typu %(current_instance_type_name)s, nová instance typu " "%(new_instance_type_name)s" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, 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:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Pokus o ukončení %s" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "Dvojice klíčů musí být dlouhá 1 až 255 znaků." -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "Bezpečnostní skupina %s není řetězec nebo unicode" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "Bezpečnostní skupina %s nemůže být prázdná." -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, fuzzy, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " @@ -3164,55 +3183,55 @@ msgstr "" "Hodnota (%s) parametru GroupName je neplatná. Délka překračuje maximum " "255 znaků." -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, 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/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "Vytvořit bezpečnostní skupinu %s" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "Bezpečnostní skupina %s již existuje" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 #, fuzzy msgid "Security group is still in use" msgstr "Id bezpečnostní skupiny by mělo být celé číslo" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Smazat bezpečnostní skupinu %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "Pravidlo (%s) nenalezeno" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 #, fuzzy msgid "Quota exceeded, too many security group rules." msgstr "Přidávání pravidla bezpečnostní skupiny: %r" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "Povolit přístup bezpečnostní skupiny %s" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "Zrušit přístup bezpečnostní skupiny %s" @@ -3280,37 +3299,37 @@ msgstr "Kontrola stavu" msgid "Setting up bdm %s" msgstr "Nastavování bdm %s" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, fuzzy, python-format msgid "Build error: %s" msgstr "Chyba DB: %s" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "Instance již byla vytvořena" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " @@ -3319,7 +3338,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:683 +#: nova/compute/manager.py:679 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " @@ -3328,73 +3347,73 @@ 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "Spouštění instance..." -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "Instance selhala v nastavení sítě" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "Informace o síti instance: |%s|" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "Instance selhala nastavení blokového zařízení" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "Instance nemohla být spuštěna" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "Navrácení sítě pro instnac" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s nstance" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Ignorování DiskNenalezen: %s" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Ignorování DiskNenalezen: %s" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "ukončování bdm %s" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Nastavování stavu vm instance na ERROR" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Znovu sestavování instance %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Restartování instance %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -3403,17 +3422,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:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Nelze znovu sestavit instanci [%(instance_uuid)s]: %(exc)s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: pořizování snímku" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -3422,46 +3441,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:1226 +#: nova/compute/manager.py:1222 #, 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:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "Střídání %d záloh" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "Mazání obrazu %s" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, 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:1275 +#: nova/compute/manager.py:1271 #, fuzzy msgid "Root password set" msgstr "Instance %s: Nastavení hesla root" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "set_admin_password není tímto ovladačem zavedeno" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password není tímto ovladačem zavedeno" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 #, fuzzy msgid "error setting admin password" msgstr "Chyba při nastavování hesla správce" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, fuzzy, python-format msgid "" "trying to inject a file into a non-running (state: " @@ -3470,136 +3489,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:1328 +#: nova/compute/manager.py:1324 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "Vkládání cesty souboru: '%s'" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 #, fuzzy msgid "Unrescuing" msgstr "instance %s: rušení záchrany" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "cíl stejný jako zdroj!" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 #, fuzzy msgid "Pausing" msgstr "Aktualizování!" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: získávání diagnostik" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "Reset sítě" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 #, fuzzy msgid "Inject network info" msgstr "instance %s: vkládání informací o síti" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "network_info vkládá: |%s|" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "Získat výstup konzole pro instanci %s" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 #, fuzzy msgid "Getting vnc console" msgstr "instance %s: získávání konzole vnc" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, 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:1994 +#: nova/compute/manager.py:1996 #, 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:2003 +#: nova/compute/manager.py:2005 #, 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:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, 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:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Odpojování svazku z neznámé instance %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "Instance nemá svazek." -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, 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:2236 +#: nova/compute/manager.py:2238 #, fuzzy msgid "_post_live_migration() is started.." msgstr "zahájen přesun po spuštění." -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "Nenalezeny žádné plovoucí ip" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "Nenalezeny žádné plovoucí ip." -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" @@ -3608,12 +3627,12 @@ msgstr "" "Přesun za provozu: Neočekávaná chyba: nelze zdědit plovoucí ip.\n" "%(e)s" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, 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:2303 +#: nova/compute/manager.py:2305 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3621,16 +3640,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:2317 +#: nova/compute/manager.py:2319 #, fuzzy msgid "Post operation of migration started" msgstr "Spuštěna operace po migraci" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -3639,59 +3658,59 @@ msgstr "" "Nalezeno %(migration_count)d nepotvrzených přesunů starších než " "%(confirm_window)d vteřin" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, 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:2495 +#: nova/compute/manager.py:2497 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "Instance %(instance_id)s nenalezena" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 #, fuzzy msgid "In ERROR state" msgstr "Uzel je v neznámém chybovém stavu." -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "Aktualizace mezipaměti využití šířky pásma" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "Aktualizace stavu hostitele" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -3700,48 +3719,48 @@ msgstr "" "Nalezeno %(num_db_instances)s v databázi a %(num_vm_instances)s na " "hypervizoru." -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instance není zapnuta" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, překskování..." -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "Znovu získávání smazané instance" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, fuzzy, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " @@ -3750,7 +3769,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:2849 +#: nova/compute/manager.py:2851 #, fuzzy, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" @@ -3759,176 +3778,163 @@ 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:2856 +#: nova/compute/manager.py:2858 #, 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/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, fuzzy, python-format msgid "Aborting claim: %s" msgstr "Informace o síti instance: |%s|" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "Pro %s vytvořen záznam compute_service " -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "Záznam compute_service aktualizován pro %s " -#: nova/compute/resource_tracker.py:422 -#, fuzzy, python-format -msgid "Expiring resource claim %s" -msgstr "Rozšířený zdroj: %s" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, 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:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "Vytvořit dvojici klíčů %s" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -4015,42 +4021,42 @@ msgstr "Nerozpoznaná hodnota read_deleted '%s'" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "podpůrná vrstva: %s" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, 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:4734 +#: nova/db/sqlalchemy/api.py:4736 #, 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:4768 +#: nova/db/sqlalchemy/api.py:4770 #, fuzzy msgid "Flavor exists" msgstr "konfigurace: %s" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, fuzzy, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "Konfigurace %(flavor_id)s nemohla být nalezena." -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, 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:4819 +#: nova/db/sqlalchemy/api.py:4821 #, 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:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "Žádný svazek sm s id %(volume_id)s" @@ -4533,41 +4539,46 @@ msgstr "Žádné pevné IP k odloučení pro vif %sid" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, fuzzy, python-format msgid "allocate_for_instance() for %s" msgstr "přidělování sítě pro instanci %s" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "přidělování sítě pro instanci %s" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, fuzzy, python-format msgid "deallocate_for_instance() for %s" msgstr "oddělení sítě pro instanci |%s|" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, fuzzy, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "Nelze smazat svazek v db" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, fuzzy, python-format msgid "get_instance_nw_info() for %s" msgstr "Informace o síti instance: |%s|" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, fuzzy, python-format msgid "validate_networks() for %s" msgstr "Špatný formát sítě" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "Plovoucí ip není nalezena pro id %(id)s." + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4975,29 +4986,24 @@ msgstr "Obsazena '%(method)s' do svazku '%(host)s'" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "Obsazena '%(method)s' do '%(host)s' výpočtu" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "Obsazena '%(method)s' do sítě '%(host)s'" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "Obsazena '%(method)s' do %(topic)s '%(host)s'" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -5016,27 +5022,27 @@ msgstr "Není určen další výběr hostitele pro %s." msgid "Attempting to build %(num_instances)d instance(s)" msgstr "Pokus o sestavení %(num_instances)d instancí" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 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:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "Filtrováno %(hosts)s" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "Zváženo %(weighted_host)s" @@ -5192,7 +5198,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5333,12 +5339,12 @@ msgstr "Zadaná data: %s" msgid "Result data: %s" msgstr "Výsledná data: %s" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, 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:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Odstraňování souborů simulovaného agenta hosta v %s" @@ -5355,18 +5361,18 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 #, fuzzy 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:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5425,7 +5431,7 @@ msgstr "test_snímek_podrobnosti: resp_dict=%s" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "Spouštění instancí: %s" @@ -5442,7 +5448,7 @@ msgstr "Po ukončení instancí: %s" msgid "Internal error" msgstr "Vnitřní chyba" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "Po vynuceném ukončení instancí: %s" @@ -5563,39 +5569,39 @@ msgstr "Dekódování JSON: %s" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "Pokus o odfiltrování instance, která není filtrována" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 #, fuzzy msgid "Filters added to instance" msgstr "Filtry přidány do instance %s" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "Pravidla firewallu poskytovatele obnovena" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "Přidávání pravidla bezpečnostní skupiny: %r" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 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:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "zpracování 'qemu-img info' selhalo." -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, 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:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Převedeno na prosté, ale formát je nyní %s" @@ -5794,7 +5800,7 @@ msgid "instance %s: finished toXML method" msgstr "instance %s: dokončena metoda toXML" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5811,7 +5817,7 @@ msgstr "#### RLK: cpu_arch = %s " msgid "Updating!" msgstr "Aktualizování!" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "Aktualizace statistik hostitele" @@ -6545,7 +6551,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6621,116 +6627,116 @@ msgstr "připojování bloku zařízení LXC" msgid "detaching LXC block device" msgstr "odpojování bloku zařízení LXC" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "Instance úspěšně restartována." -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 #, fuzzy msgid "Failed to soft reboot instance." msgstr "Nelze restartovat instanci" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 #, fuzzy msgid "Instance shutdown successfully." msgstr "Instance úspěšně vytvořena." -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "Instance úspěšně restartována." -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "Instance je spuštěna" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "Instance úspěšně vytvořena." -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "Uživatel nemá správcovská oprávnění" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "Vytváření obrazu" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Vkládání cesty souboru: '%s'" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, 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:1428 +#: nova/virt/libvirt/driver.py:1426 #, 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:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "Spuštění metody toXML" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "Metoda toXML dokočena" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -6739,20 +6745,20 @@ msgstr "" "Chyba od libvirt při hledání %(instance_name)s: [Kód chyby " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "verze libvirt je příliš stará (nepodporuje getVersion)" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 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:2294 +#: nova/virt/libvirt/driver.py:2292 #, 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:2332 +#: nova/virt/libvirt/driver.py:2330 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -6761,7 +6767,7 @@ msgstr "" "Nelze přesunout %(instance_id)s do %(dest)s: Nedostatek disku " "(hostitel:%(available)s <= instance:%(necessary)s)" -#: nova/virt/libvirt/driver.py:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" @@ -6770,7 +6776,7 @@ msgstr "" "Spuštěná instance má info o CPU:\n" "%s" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6785,7 +6791,7 @@ msgstr "" "\n" "Prohlédněte si %(u)s" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -6794,49 +6800,49 @@ 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, 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:2543 +#: nova/virt/libvirt/driver.py:2541 #, 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:2670 +#: nova/virt/libvirt/driver.py:2668 #, 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:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 #, fuzzy msgid "Starting migrate_disk_and_power_off" msgstr "Instance %s: Spouštění přesunu disku a vypnutí" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 #, fuzzy msgid "Instance running successfully." msgstr "Instance %s úspěšně běží." -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 #, fuzzy msgid "Starting finish_migration" msgstr "Instance %s: Spouštění dokončení přesunu" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 #, fuzzy msgid "Starting finish_revert_migration" msgstr "Instance %s: Spuštění dokočení vrácení přesunu" @@ -6849,33 +6855,33 @@ msgstr "" "Modul libvirt nemohl být nalezen. NWFilterFirewall nebude správně " "fungovat." -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "Voláno základní nastavení filtrování v nwfilter" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "Zajišťování statických filtrů" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, 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 +#: nova/virt/libvirt/firewall.py:214 #, 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 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "iptables firewall: Nastavení základního filtrování" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, fuzzy, python-format msgid "Unknown image_type=%s" msgstr "neznámá obslužná rutina obrazu disku: %s" @@ -7014,6 +7020,11 @@ msgstr "Odstranitelné základní soubory: %s" msgid "Verification complete" msgstr "Ověření dokončeno" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -7029,31 +7040,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, fuzzy, python-format msgid "Reading image info file: %s" msgstr "Odstraňování základního souboru: %s" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "_vytvořit: %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "Odstraňování základního souboru: %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, fuzzy, python-format msgid "Wrote: %s" msgstr "Přepsáno %s" @@ -7131,24 +7147,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, 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 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, fuzzy, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "instance %(instance_name)s: mazání souborů instance %(target)s" @@ -7235,20 +7256,20 @@ msgstr "Instance budou spuštěny" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Nelze použít globální roli %(role_id)s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7832,32 +7853,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "Oznamování NotImplemented" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "xenapi.fake nemá zavedeno %s" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Volání %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "Volání pro získání %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Volání pro získání %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -8044,27 +8065,22 @@ msgstr "Zkopírováno VDI %(vdi_ref)s z VDI %(vdi_to_clone_ref)s" msgid "No primary VDI found for %(vm_ref)s" msgstr "Nenalezeno žádné hlavní VDI pro %(vm_ref)s" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 #, fuzzy msgid "Starting snapshot for VM" msgstr "Spouštění snímku ve VM %s" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "Nelze smazat vdi" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " @@ -8073,49 +8089,49 @@ 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, fuzzy, python-format 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/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, fuzzy, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "Žádání xapi o získání obrazu vhd %(image)s" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, 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:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, 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:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " @@ -8124,17 +8140,17 @@ msgstr "" "Velkost %(size_bytes) obrazu překračuje povolenou velikost " "%(allowed_size_bytes)d typu instance" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Získávání obrazu %(image)s" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Velikost obrazu %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -8143,57 +8159,57 @@ msgstr "" "Obraz Kernel/Ramdisk je příliš velký: %(vdi_size)d bajtů, max " "%(max_size)d bajtů" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Kopírování VDI %s do /boot/guest na dom0" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s zničeno" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 #, fuzzy msgid "Failed to fetch glance image" msgstr "instance %s: nelze získat obraz glance" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, 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/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Hledání vdi %s pro kernel PV" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "Neznámý formát obrazu %(disk_image_type)s" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "VDI %s je stále dostupné" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "Znovu skenování SR %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, 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/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " @@ -8202,50 +8218,50 @@ 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/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "Nelze najít SR typu obsahu ISO" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "ISO: hledání SR %(sr_rec)s" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "ISO: není obsah iso" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO: typ obsahu iso, není klíč 'i18n-key'" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 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:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: SR odpovídající naším kritériím" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 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:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "ISO: PBD %(pbd_ref)s zmizelo" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, 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:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "ISO: SR s místním PBD" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " @@ -8254,22 +8270,22 @@ msgstr "" "Nelze získat RRD XML pro VM %(vm_uuid)s mající podrobnosti serveru: " "%(server)s." -#: nova/virt/xenapi/vm_utils.py:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, 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:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "Neznámá data statistik od Xenserver: %s" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s má nadřazenho %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -8278,75 +8294,75 @@ 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/xenapi/vm_utils.py:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, 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..." -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, 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" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "Zapojování VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "Zapojování VBD %s hotovo." -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s zapojeno jako %(orig_dev)s" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, 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" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Ničení VBD pro VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Ničení VBD pro VDI %s hotovo." -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "Spouštění pygrub s %s" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Nalezen kernel Xen %s" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "Žádný kernel Xen nenalezen. Zavádění HVM." -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "Oddíly:" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sektorů" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -8355,26 +8371,26 @@ msgstr "" "Zapisování tabulky oddílů %(primary_first)d %(primary_last)d do " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "Zapisování tabulky oddílů %s dokončeno." -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" @@ -8382,7 +8398,7 @@ 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:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" @@ -8390,20 +8406,20 @@ msgstr "" "Nástroje XenServer jsou v tomto obrazu přítomny, ale nejsou schopny " "vložit síť" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "Nástroje XenServer nejsou v tomto obrazu nainstalovány" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "Přímé zacházení se soubory rozhraní" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, 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" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -10210,14 +10226,23 @@ msgid "" msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Nelze otevřít spojení s hypervizorem" +#~ msgid "" +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" +#~ msgstr "" + +#~ msgid "Expiring resource claim %s" +#~ msgstr "Rozšířený zdroj: %s" + +#~ msgid "Casted '%(method)s' to network '%(host)s'" +#~ msgstr "Obsazena '%(method)s' do sítě '%(host)s'" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" -#~ msgstr "Snímkování VM %(vm_ref)s se štítkem '%(label)s'..." +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Nelze smazat vdi" diff --git a/nova/locale/da/LC_MESSAGES/nova.po b/nova/locale/da/LC_MESSAGES/nova.po index 39848c888..66452e8c7 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -159,8 +159,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -194,7 +194,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -633,564 +633,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1612,237 +1625,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2590,54 +2608,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2774,24 +2792,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2993,116 +3011,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3169,614 +3187,601 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3863,40 +3868,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4354,41 +4359,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4784,29 +4794,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4823,27 +4828,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4999,7 +5004,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5138,12 +5143,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5160,17 +5165,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5229,7 +5234,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5246,7 +5251,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5364,38 +5369,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5591,7 +5596,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5606,7 +5611,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6322,7 +6327,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6396,146 +6401,146 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "bind %s: slettet" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6545,51 +6550,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6599,33 +6604,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6754,6 +6759,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6769,31 +6779,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6866,24 +6881,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6969,19 +6989,19 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 msgid "Unable to get checksum" msgstr "" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7508,32 +7528,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7713,345 +7733,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9811,21 +9827,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Failed to snapshot VDI" #~ msgstr "" diff --git a/nova/locale/de/LC_MESSAGES/nova.po b/nova/locale/de/LC_MESSAGES/nova.po index 3ef489b16..be97b552c 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -164,8 +164,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -199,7 +199,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -639,564 +639,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1618,237 +1631,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2596,54 +2614,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2780,24 +2798,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2999,116 +3017,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3175,617 +3193,604 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "Instanz wurde bereits erstellt" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3872,40 +3877,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4363,41 +4368,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4793,29 +4803,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4832,27 +4837,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5008,7 +5013,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5147,12 +5152,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5169,17 +5174,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5238,7 +5243,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5255,7 +5260,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5373,38 +5378,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5600,7 +5605,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5615,7 +5620,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6332,7 +6337,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6406,146 +6411,146 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "Volume %s: erfolgreich erstellt" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6555,51 +6560,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6609,33 +6614,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6764,6 +6769,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6779,31 +6789,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6876,24 +6891,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6979,19 +6999,19 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 msgid "Unable to get checksum" msgstr "" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7519,32 +7539,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7724,345 +7744,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9827,21 +9843,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Konnte Verbindung zum Hypervisor nicht öffnen" +#~ msgid "Expiring resource claim %s" +#~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Failed to snapshot VDI" #~ msgstr "" diff --git a/nova/locale/en_AU/LC_MESSAGES/nova.po b/nova/locale/en_AU/LC_MESSAGES/nova.po index 787c3d26b..a1a6d0d55 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -164,8 +164,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -199,7 +199,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -640,564 +640,578 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "setting network host" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "group %s already exists" -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "group %s already exists" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Could not attach image to loopback: %s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1621,240 +1635,245 @@ 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:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, fuzzy, python-format msgid "Could not find key pair(s): %s" msgstr "Failed to decrypt private key: %s" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, 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/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Delete key pair %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, 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:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "No rule for the specified parameters." -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "This rule already exists in group %s" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, 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:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Detach volume %s" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "Detach volume %s" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "attribute not supported: %s" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Allocate address" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Release address %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, 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:1161 +#: nova/api/ec2/cloud.py:1162 #, fuzzy msgid "Unable to associate IP Address, no fixed_ips." msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 #, fuzzy msgid "Error, unable to associate floating ip." msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "Going to start terminating instances" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance %r" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "De-registering image %s" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, 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:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "user or group not specified" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "only group \"all\" is supported" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "operation_type must be add or remove" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "Updating image %s publicity" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2605,55 +2624,55 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "setting network host" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "setting network host" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2791,24 +2810,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 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:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, 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:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -3018,117 +3037,117 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Starting snapshot for VM %s" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group %s" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 #, fuzzy msgid "Security group is still in use" msgstr "Revoke security group ingress %s" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Delete security group %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorise security group ingress %s" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "Revoke security group ingress %s" @@ -3195,625 +3214,612 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, fuzzy, python-format msgid "Build error: %s" msgstr "Caught error: %s" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "Instance has already been created" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Running instances: %s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "Injecting file path: '%s'" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 #, fuzzy msgid "Unrescuing" msgstr "instance %s: unrescuing" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "setting network host" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 #, fuzzy msgid "Inject network info" msgstr "setting network host" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "Get console output for instance %s" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 #, fuzzy msgid "Getting vnc console" msgstr "Adding console" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: booted" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "Create key pair %s" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3900,41 +3906,41 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "backend %s" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4394,41 +4400,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "Get console output for instance %s" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "setting network host" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4827,29 +4838,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4866,27 +4872,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5042,7 +5048,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5181,12 +5187,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5203,17 +5209,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5272,7 +5278,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "Running instances: %s" @@ -5289,7 +5295,7 @@ msgstr "After terminating instances: %s" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5407,38 +5413,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5636,7 +5642,7 @@ 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:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5651,7 +5657,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6377,7 +6383,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6451,146 +6457,146 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instance %s: rebooted" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Injecting file path: '%s'" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6600,51 +6606,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, fuzzy, python-format msgid "Live Migration failure: %(e)s" msgstr "Authentication Failure: %s" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6654,33 +6660,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6809,6 +6815,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6824,31 +6835,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "received %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "Starting Bridge interface for %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, fuzzy, python-format msgid "Wrote: %s" msgstr "Re-wrote %s" @@ -6921,24 +6937,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, fuzzy, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "instance %(instance_name)s: deleting instance files %(target)s" @@ -7024,20 +7045,20 @@ msgstr "Going to run %s instances..." msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Unable to detach volume %s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7572,32 +7593,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "Raising NotImplemented" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, 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 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Calling %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "Calling getter %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Calling getter %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7781,221 +7802,216 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 #, fuzzy msgid "Starting snapshot for VM" msgstr "Starting snapshot for VM %s" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy, python-format -msgid "Failed to snapshot VDI" -msgstr "Failed to get metadata for ip: %s" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, 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:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, 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:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, 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:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, 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:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -8004,126 +8020,126 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "Running pygrub against %s" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Found Xen kernel %s" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "No Xen kernel found. Booting HVM." -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9897,21 +9913,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Failed to open connection to the hypervisor" - -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" -#~ msgstr "Snapshotting VM %(vm_ref)s with label '%(label)s'..." +#~ msgid "Expiring resource claim %s" +#~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Failed to get metadata for ip: %s" + diff --git a/nova/locale/en_GB/LC_MESSAGES/nova.po b/nova/locale/en_GB/LC_MESSAGES/nova.po index be3c4c524..dba3127a0 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -164,8 +164,8 @@ msgstr "Volume %(volume_id)s is not attached to anything" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Volume %(volume_id)s is not attached to anything" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "Keypair data is invalid" @@ -199,7 +199,7 @@ msgstr "" 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:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Invalid IP protocol %(protocol)s." @@ -643,565 +643,578 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, 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:784 +#: nova/exception.py:797 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 #, fuzzy msgid "Unknown NFS exception" msgstr "An unknown exception occurred." -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1623,237 +1636,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 #, fuzzy msgid "Invalid CIDR" msgstr "Invalid cidr %(cidr)s." @@ -2603,54 +2621,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2787,24 +2805,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -3007,116 +3025,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3183,622 +3201,609 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "Instance has already been created" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "VBD not found in instance %s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "instance %s: reset network" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "Get console output for instance %s" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "Instance %(instance_id)s is not running." -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3885,41 +3890,41 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "backend %s" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4377,41 +4382,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "Invalid instance type %(instance_type)s." -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4810,29 +4820,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4849,27 +4854,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5025,7 +5030,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5164,12 +5169,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5186,17 +5191,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5255,7 +5260,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5272,7 +5277,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5390,38 +5395,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5617,7 +5622,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5632,7 +5637,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6357,7 +6362,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6431,147 +6436,147 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: created successfully" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "User does not have admin privileges" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6581,51 +6586,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6635,33 +6640,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6790,6 +6795,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6805,31 +6815,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "Starting Bridge interface for %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6903,24 +6918,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -7006,20 +7026,20 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Unable to detach volume %s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7547,32 +7567,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "Raising NotImplemented" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, 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 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Calling %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "Calling getter %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Calling getter %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7756,220 +7776,215 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "Invalid snapshot" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, 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:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, 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:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, 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:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -7978,126 +7993,126 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "Running pygrub against %s" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Found Xen kernel %s" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "No Xen kernel found. Booting HVM." -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9866,21 +9881,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Failed to open connection to the hypervisor" - -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" -#~ msgstr "Snapshotting VM %(vm_ref)s with label '%(label)s'..." +#~ msgid "Expiring resource claim %s" +#~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Invalid snapshot" + diff --git a/nova/locale/en_US/LC_MESSAGES/nova.po b/nova/locale/en_US/LC_MESSAGES/nova.po index e1900bef9..833ce4baa 100644 --- a/nova/locale/en_US/LC_MESSAGES/nova.po +++ b/nova/locale/en_US/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2012-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-09-13 10:30+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: en_US \n" @@ -164,8 +164,8 @@ msgstr "Volume %(volume_id)s is not attached to anything" 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:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "Keypair data is invalid" @@ -199,7 +199,7 @@ msgstr "Invalid metadata" 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:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Invalid IP protocol %(protocol)s." @@ -660,64 +660,78 @@ msgid "Floating ip not found for host %(host)s." msgstr "Floating ip not found for host %(host)s." #: nova/exception.py:652 +#, fuzzy, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "Floating ip not found for address %(address)s." + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "No floating_ip found" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "Zero floating ips available." -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "Floating ip %(address)s is associated." -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "Floating ip %(address)s is not associated." -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "Zero floating ips exist." -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "Interface %(interface)s not found." -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, 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:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Certificate %(certificate_id)s not found." -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Service %(service_id)s could not be found." -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s could not be found." -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "Compute host %(host)s could not be found." -#: nova/exception.py:693 +#: nova/exception.py:706 #, 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:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Invalid reservation expiration %(expire)s." -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -726,56 +740,56 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "Quota could not be found" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: nova/exception.py:714 +#: nova/exception.py:727 #, 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:718 +#: nova/exception.py:731 #, 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:722 +#: nova/exception.py:735 #, 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:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Quota reservation %(uuid)s could not be found." -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Security group %(security_group_id)s not found." -#: nova/exception.py:738 +#: nova/exception.py:751 #, 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:743 +#: nova/exception.py:756 #, 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:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -784,7 +798,7 @@ msgstr "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -793,22 +807,22 @@ msgstr "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s could not be found." -#: nova/exception.py:761 +#: nova/exception.py:774 #, 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:766 +#: nova/exception.py:779 #, 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:770 +#: nova/exception.py:783 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -817,17 +831,17 @@ msgstr "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." -#: nova/exception.py:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Console %(console_id)s could not be found." -#: nova/exception.py:780 +#: nova/exception.py:793 #, 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:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " @@ -836,52 +850,52 @@ msgstr "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "Invalid console type %(console_type)s " -#: nova/exception.py:793 +#: nova/exception.py:806 #, 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:797 +#: nova/exception.py:810 #, 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:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Flavor %(flavor_id)s could not be found." -#: nova/exception.py:806 +#: nova/exception.py:819 #, 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:811 +#: nova/exception.py:824 #, 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:815 +#: nova/exception.py:828 #, 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:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "Scheduler weight flag not found: %(flag_name)s" -#: nova/exception.py:824 +#: nova/exception.py:837 #, 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:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " @@ -890,7 +904,7 @@ msgstr "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " @@ -899,63 +913,63 @@ msgstr "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "Zero files could be found." -#: nova/exception.py:847 +#: nova/exception.py:860 #, 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:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Network adapter %(adapter)s could not be found." -#: nova/exception.py:856 +#: nova/exception.py:869 #, 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:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "Action not allowed." -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "Rotation is not allowed for snapshots" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "Rotation param is required for backup image_type" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Key pair %(key_name)s already exists." -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "Instance %(name)s already exists." -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "Instance Type %(name)s already exists." -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "Instance Type %(name)s already exists." -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " @@ -964,80 +978,80 @@ msgstr "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "Volume Type %(name)s already exists." -#: nova/exception.py:897 +#: nova/exception.py:910 #, 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:901 +#: nova/exception.py:914 #, 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:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "Migration error" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: nova/exception.py:919 +#: nova/exception.py:932 #, 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:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "When resizing, instances must change flavor!" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "Image is larger than instance type allows" -#: nova/exception.py:931 +#: nova/exception.py:944 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:935 +#: nova/exception.py:948 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:939 +#: nova/exception.py:952 #, 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:943 +#: nova/exception.py:956 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:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: nova/exception.py:951 +#: nova/exception.py:964 #, 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:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "Quota exceeded" -#: nova/exception.py:962 +#: nova/exception.py:975 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " @@ -1046,45 +1060,45 @@ msgstr "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" -#: nova/exception.py:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "Maximum volume size exceeded" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "Maximum number of floating ips exceeded" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Maximum number of metadata items exceeds %(allowed)d" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "Personality file limit exceeded" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "Personality file path too long" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "Personality file content too long" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "Maximum number of key pairs exceeded" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "Maximum number of security groups or rules exceeded" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " @@ -1093,128 +1107,128 @@ msgstr "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "Aggregate %(aggregate_id)s could not be found." -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "Aggregate %(aggregate_name)s already exists." -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, 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:1020 +#: nova/exception.py:1033 #, 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:1025 +#: nova/exception.py:1038 #, 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:1029 +#: nova/exception.py:1042 #, 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:1033 +#: nova/exception.py:1046 #, 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:1038 +#: nova/exception.py:1051 #, 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:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "No mounted NFS shares found" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, 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:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "Unable to create instance type" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, 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:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "Bad response from SolidFire API" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Error in SolidFire API response: data=%(data)s" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "Detected existing vlan with id %(vlan)d" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Image %(image_id)s could not be found." -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "Invalid id: %(val)s (expecting \"i-...\")." -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "Could not fetch image %(image_id)s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, 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:1097 +#: nova/exception.py:1110 #, 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:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Instance %(instance_uuid)s is locked" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, 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:1110 +#: nova/exception.py:1123 #, 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:1115 +#: nova/exception.py:1128 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " @@ -1223,11 +1237,11 @@ 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "User data needs to be valid base 64." -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " @@ -1236,12 +1250,12 @@ msgstr "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, 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:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "The CRL file for %(project)s could not be found" @@ -1668,220 +1682,225 @@ 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:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "Create snapshot of volume %s" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "Could not find key pair(s): %s" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, 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/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: 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 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "Import key %s" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Delete key pair %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 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:562 +#: nova/api/ec2/cloud.py:563 #, 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:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "No rule for the specified parameters." -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "%s - This rule already exists in group" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "Create volume from snapshot %s" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "Delete Failed" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, 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:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "Attach Failed." -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Detach volume %s" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "Detach Volume Failed." -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "attribute not supported: %s" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "vol = %s\n" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Allocate address" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "No more floating IPs available" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Release address %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "Unable to release IP Address." -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, 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:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "Unable to associate IP Address, no fixed_ips." -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, 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:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "Floating ip is already associated." -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "l3driver call to add floating ip failed." -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "Error, unable to associate floating ip." -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "Floating ip is not associated." -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "Image must be available" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "Going to start terminating instances" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance %r" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "Going to stop instances" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "Going to start instances" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "De-registering image %s" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "imageLocation is required" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, 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:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "user or group not specified" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "only group \"all\" is supported" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "operation_type must be add or remove" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "Updating image %s publicity" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, 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:1520 +#: nova/api/ec2/cloud.py:1524 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " @@ -1890,17 +1909,17 @@ 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:1550 +#: nova/api/ec2/cloud.py:1554 #, 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:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "image of %(instance)s at %(now)s" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "Invalid CIDR" @@ -2658,55 +2677,55 @@ msgstr "No Request Body" msgid "Floating ip is not associated" msgstr "Floating ip is not associated" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "Floating ip not found for id %(id)s." -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, 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:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "No more floating ips available." -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "Missing parameter dict" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "Address not specified" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "No nw_info cache associated with instance" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "No fixed ips associated to instance" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "floating ip is already associated" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "l3driver call to add floating ip failed" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "No floating_ip found" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "Error. Unable to associate floating ip" @@ -2843,24 +2862,24 @@ msgstr "Quota limit must be -1 or greater." msgid "Malformed scheduler_hints attribute" msgstr "Malformed scheduler_hints attribute" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "Security group id should be integer" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 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:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, 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:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "Security group not specified" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "Security group name cannot be empty" @@ -3069,16 +3088,16 @@ msgstr "Searching by: %s" msgid "Image type not recognized %s" msgstr "Image type not recognized %s" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "snapshot for %s" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id is None. Assuming migration." -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -3087,47 +3106,47 @@ msgstr "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, 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:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "Locking" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "Unlocking" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "Volume must be attached in order to detach." -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, 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:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "Keypair name contains unsafe characters" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 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:2223 +#: nova/compute/api.py:2236 #, 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:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "Security group %s cannot be empty." -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " @@ -3136,53 +3155,53 @@ msgstr "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, 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:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "Quota exceeded, too many security groups." -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group %s" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "Security group %s already exists" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "Security group is still in use" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "Failed to update usages deallocating security group" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Delete security group %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "Rule (%s) not found" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "Quota exceeded, too many security group rules." -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorize security group ingress %s" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "Revoke security group ingress %s" @@ -3249,37 +3268,37 @@ msgstr "Checking state" msgid "Setting up bdm %s" msgstr "Setting up bdm %s" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "Build error: %s" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "Error trying to reschedule" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "Re-scheduling instance: attempt %d" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "Instance build timed out. Set to error state." -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "Instance has already been created" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " @@ -3288,7 +3307,7 @@ msgstr "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/compute/manager.py:683 +#: nova/compute/manager.py:679 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " @@ -3297,71 +3316,71 @@ msgstr "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" -#: nova/compute/manager.py:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "Starting instance..." -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "Instance failed network setup" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "Instance network_info: |%s|" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "Instance failed block device setup" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "Instance failed to spawn" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "Deallocating network for instance" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s instance" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Ignoring DiskNotFound: %s" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Ignoring VolumeNotFound: %s" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "terminating bdm %s" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Setting instance vm_state to ERROR" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "Rebuilding instance" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "Rebooting instance" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -3370,16 +3389,16 @@ msgstr "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Cannot reboot instance: %(exc)s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "instance snapshotting" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -3388,44 +3407,44 @@ msgstr "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Found %(num_images)d images (rotation: %(rotation)d)" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "Rotating out %d backups" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "Deleting image %s" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, 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:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "Root password set" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "set_admin_password is not implemented by this driver." -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password failed: %s" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "error setting admin password" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, python-format msgid "" "trying to inject a file into a non-running (state: " @@ -3434,80 +3453,80 @@ msgstr "" "trying to inject a file into a non-running (state: " "%(current_power_state)s expected: %(expected_state)s)" -#: nova/compute/manager.py:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "injecting file to %(path)s" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "Rescuing" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "Unrescuing" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "Changing instance metadata according to %(diff)r" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "destination same as source!" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "Migrating" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "Pausing" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "Unpausing" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "Retrieving diagnostics" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "Resuming" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "Reset network" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "Inject network info" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "network_info to inject: |%s|" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "Get console output" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "Getting vnc console" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, 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:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Attaching volume %(volume_id)s to %(mountpoint)s" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " @@ -3516,47 +3535,47 @@ msgstr "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, 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:2051 +#: nova/compute/manager.py:2053 msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "Instance has no volume." -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "Pre live migration failed at %(dest)s" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() is started.." -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "No floating_ip found" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "No floating_ip found." -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" @@ -3565,12 +3584,12 @@ msgstr "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "Migrating instance to %(dest)s finished successfully." -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3578,15 +3597,15 @@ 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "Post operation of migration started" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "Updated the info_cache for instance" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -3595,12 +3614,12 @@ msgstr "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, 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:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -3609,26 +3628,26 @@ msgstr "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "Instance %(instance_uuid)s not found" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "In ERROR state" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, 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:2514 +#: nova/compute/manager.py:2516 #, 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:2531 +#: nova/compute/manager.py:2533 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -3637,20 +3656,20 @@ 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:2549 +#: nova/compute/manager.py:2551 #, 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:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "Updating bandwidth usage cache" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "Updating host status" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -3659,11 +3678,11 @@ msgstr "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 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:2694 +#: nova/compute/manager.py:2696 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" @@ -3672,36 +3691,36 @@ msgstr "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" -#: nova/compute/manager.py:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "Instance shutdown by itself. Calling the stop API." -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "error during stop() in sync_power_state." -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 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:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "Instance is not stopped. Calling the stop API." -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "Instance is not (soft-)deleted." -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, skipping..." -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "Reclaiming deleted instance" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " @@ -3710,7 +3729,7 @@ msgstr "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." -#: nova/compute/manager.py:2849 +#: nova/compute/manager.py:2851 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" @@ -3719,12 +3738,18 @@ msgstr "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." -#: nova/compute/manager.py:2856 +#: nova/compute/manager.py:2858 #, 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:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, fuzzy, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " @@ -3733,23 +3758,23 @@ msgstr "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, mem limit" " %(memory_mb_limit)s" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, fuzzy, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, fuzzy, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, python-format msgid "" "Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " @@ -3758,23 +3783,23 @@ msgstr "" "Unable to claim resources. Free memory %(free_ram_mb)d MB < requested " "memory %(memory_mb)d MB" -#: nova/compute/resource_tracker.py:233 +#: nova/compute/resource_tracker.py:240 #, fuzzy, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, fuzzy, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "Limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, python-format msgid "" "Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " @@ -3783,21 +3808,21 @@ msgstr "" "Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " "disk %(disk_gb)d GB" -#: nova/compute/resource_tracker.py:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, fuzzy, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " @@ -3806,35 +3831,17 @@ msgstr "" "Unable to claim resources. Free disk %(free_disk_gb)d GB < requested " "disk %(disk_gb)d GB" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "Finishing claim: %s" -#: nova/compute/resource_tracker.py:308 -#, fuzzy, python-format -msgid "" -"Can't find claim %s. 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:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "Aborting claim: %s" -#: nova/compute/resource_tracker.py:335 -#, fuzzy, python-format -msgid "" -"Claim %s 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:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." @@ -3842,65 +3849,60 @@ msgstr "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "Compute_service record created for %s " -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "Compute_service record updated for %s " -#: nova/compute/resource_tracker.py:422 -#, fuzzy, python-format -msgid "Expiring resource claim %s" -msgstr "Expiring resource claim %d" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "No service record for host %s" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, fuzzy, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "free_disk_gb: %s" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, fuzzy, python-format msgid "Free ram (MB): %s" msgstr "free_ram_mb: %s" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "free_disk_gb: %s" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, fuzzy, python-format msgid "Free VCPUS: %s" msgstr "free_disk_gb: %s" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "Missing keys: %s" @@ -3987,40 +3989,40 @@ msgstr "Unrecognized read_deleted value '%s'" 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:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "Backend exists" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, 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:4734 +#: nova/db/sqlalchemy/api.py:4736 #, 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:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "Flavor exists" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "%(sm_flavor_id) flavor not found" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, 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:4819 +#: nova/db/sqlalchemy/api.py:4821 #, 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:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "No sm_volume with id %(volume_id)s" @@ -4496,41 +4498,46 @@ msgstr "No fixed IPs to deallocate for vif %s" msgid "_get_auth_token() failed" msgstr "_get_auth_token() failed" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "allocate_for_instance() for %s" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "empty project id for instance %s" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, 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 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "deallocate_for_instance() for %s" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "Failed to delete quantum port %(portid)s " -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "get_instance_nw_info() for %s" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "validate_networks() for %s" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "Floating ip not found for id %(id)s." + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4938,29 +4945,24 @@ msgstr "Casted '%(method)s' to volume '%(host)s'" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "Casted '%(method)s' to compute '%(host)s'" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "Casted '%(method)s' to network '%(host)s'" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "Casted '%(method)s' to %(topic)s '%(host)s'" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "Driver must implement schedule_prep_resize" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "Driver must implement schedule_run_instance" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "Driver must implement schedule_create_volune" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4979,11 +4981,11 @@ msgstr "No host selection for %s defined." msgid "Attempting to build %(num_instances)d instance(s)" msgstr "Attempting to build %(num_instances)d instance(s)" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 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:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " @@ -4992,16 +4994,16 @@ msgstr "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "Scheduler only understands Compute nodes (for now)" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "Filtered %(hosts)s" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "Weighted %(weighted_host)s" @@ -5172,7 +5174,7 @@ msgstr "" 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 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "TCP: trust state of %(host)s:%(level)s(%(trust)s)" @@ -5319,12 +5321,12 @@ msgstr "Given data: %s" msgid "Result data: %s" msgstr "Result data: %s" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, 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:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Removing simulated guest agent files in %s" @@ -5341,7 +5343,7 @@ msgstr "200 No Roles" msgid "unexpected role header" msgstr "unexpected role header" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" @@ -5349,11 +5351,11 @@ msgstr "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 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:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 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" @@ -5412,7 +5414,7 @@ msgstr "test_snapshot_detail: resp_dict=%s" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "Running instances: %s" @@ -5429,7 +5431,7 @@ msgstr "After terminating instances: %s" msgid "Internal error" msgstr "Internal error" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "After force-killing instances: %s" @@ -5556,38 +5558,38 @@ msgstr "Decoding JSON: %s" msgid "Added %(filepath)s to config drive" msgstr "Added %(filepath)s to config drive" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "Attempted to unfilter instance which is not filtered" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "Filters added to instance" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "Provider Firewall Rules refreshed" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, 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 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "Adding provider rule: %s" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info' parsing failed." -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, 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 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Converted to raw, but format is now %s" @@ -5785,7 +5787,7 @@ 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:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5802,7 +5804,7 @@ msgstr "#### RLK: cpu_arch = %s " msgid "Updating!" msgstr "Updating!" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "Updating host stats" @@ -6534,7 +6536,7 @@ msgstr "An error has occurred when calling the iscsi initiator: %s" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6609,78 +6611,78 @@ msgstr "attaching LXC block device" msgid "detaching LXC block device" msgstr "detaching LXC block device" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "Instance soft rebooted successfully." -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "Failed to soft reboot instance." -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "Instance shutdown successfully." -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "Instance rebooted successfully." -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "Instance is running" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "Instance spawned successfully." -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "Guest does not have a console available" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "Path '%(path)s' supports direct I/O" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, 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:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, 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:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "Using config drive" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "Creating image" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "Creating config drive at %(path)s" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, 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:1428 +#: nova/virt/libvirt/driver.py:1426 #, 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:1502 +#: nova/virt/libvirt/driver.py:1500 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " @@ -6689,20 +6691,20 @@ msgstr "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" -#: nova/virt/libvirt/driver.py:1508 +#: nova/virt/libvirt/driver.py:1506 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:1512 +#: nova/virt/libvirt/driver.py:1510 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:1516 +#: nova/virt/libvirt/driver.py:1514 #, 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:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" @@ -6710,15 +6712,15 @@ msgstr "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "Starting toXML method" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "Finished toXML method" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -6727,19 +6729,19 @@ msgstr "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:2099 +#: nova/virt/libvirt/driver.py:2097 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:2286 +#: nova/virt/libvirt/driver.py:2284 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:2294 +#: nova/virt/libvirt/driver.py:2292 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:2332 +#: nova/virt/libvirt/driver.py:2330 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -6748,7 +6750,7 @@ msgstr "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" -#: nova/virt/libvirt/driver.py:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" @@ -6757,7 +6759,7 @@ msgstr "" "Instance launched has CPU info:\n" "%s" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6772,7 +6774,7 @@ msgstr "" "\n" "Refer to %(u)s" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -6781,44 +6783,44 @@ msgstr "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." -#: nova/virt/libvirt/driver.py:2429 +#: nova/virt/libvirt/driver.py:2427 #, 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:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "Live Migration failure: %(e)s" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, 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:2670 +#: nova/virt/libvirt/driver.py:2668 #, 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:2719 +#: nova/virt/libvirt/driver.py:2717 #, 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:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "Starting migrate_disk_and_power_off" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "Instance running successfully." -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "Starting finish_migration" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "Starting finish_revert_migration" @@ -6830,33 +6832,33 @@ msgstr "" "Libvirt module could not be loaded. NWFilterFirewall will not work " "correctly." -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "Called setup_basic_filtering in nwfilter" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "Ensuring static filters" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, 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 +#: nova/virt/libvirt/firewall.py:214 #, 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 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "iptables firewall: Setup Basic Filtering" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 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 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "Unknown image_type=%s" @@ -6991,6 +6993,11 @@ msgstr "Removable base files: %s" msgid "Verification complete" msgstr "Verification complete" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -7011,31 +7018,36 @@ msgstr "" "Virtual volume size is %(size)db, but free space on volume group is only " "%(free_space)db." -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "Reading image info file: %s" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "Read: %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, 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:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "Writing image info file: %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "Wrote: %s" @@ -7110,10 +7122,15 @@ msgid "No space left on any volume group" msgstr "No space left on any volume group" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "Image creation failed on PowerVM" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " @@ -7122,7 +7139,7 @@ msgstr "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " @@ -7131,7 +7148,7 @@ msgstr "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "PowerVM LPAR instance '%(instance_name)s' cleanup failed" @@ -7217,20 +7234,20 @@ msgstr "Deleting the LPAR instance '%s'" msgid "PowerVM instance cleanup failed" msgstr "PowerVM instance cleanup failed" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 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/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Unable to get console" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7784,32 +7801,32 @@ msgstr "Host is member of a pool, but DB says otherwise" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "Raising NotImplemented" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, 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 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Calling %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "Calling getter %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "Calling setter %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7999,26 +8016,21 @@ msgstr "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgid "No primary VDI found for %(vm_ref)s" msgstr "No primary VDI found for %(vm_ref)s" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "Starting snapshot for VM" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "Failed to delete vdi" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "Destroying cached VDI '%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " @@ -8027,17 +8039,17 @@ 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, 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:970 +#: nova/virt/xenapi/vm_utils.py:940 #, 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:982 +#: nova/virt/xenapi/vm_utils.py:952 #, python-format msgid "" "download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " @@ -8046,32 +8058,32 @@ msgstr "" "download_vhd %(image_id)s, attempt %(attempt_num)d/%(max_attempts)d, " "params: %(params)s" -#: nova/virt/xenapi/vm_utils.py:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "download_vhd failed: %r" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, fuzzy, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "Invalid value '%s' for force. " -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, 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:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, 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:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, 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:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " @@ -8080,17 +8092,17 @@ msgstr "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, 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:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -8099,56 +8111,56 @@ msgstr "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, 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:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "Failed to fetch glance image" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, 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:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "Unknown image format %(disk_image_type)s" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, 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:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, 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:1489 +#: nova/virt/xenapi/vm_utils.py:1459 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " @@ -8158,50 +8170,50 @@ msgstr "" "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "Cannot find SR of content-type ISO" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "ISO: looking at SR %(sr_rec)s" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "ISO: not iso content" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO: iso content_type, no 'i18n-key' key" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 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:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: SR MATCHing our criteria" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 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:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "ISO: PBD %(pbd_ref)s disappeared" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, 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:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "ISO: SR with local PBD" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " @@ -8210,22 +8222,22 @@ msgstr "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." -#: nova/virt/xenapi/vm_utils.py:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, 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:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "Invalid statistics data from Xenserver: %s" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, 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:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -8234,75 +8246,75 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, 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:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, 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:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "Disconnecting stale VDI %s from compute domU" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, 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:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, 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:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "Running pygrub against %s" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Found Xen kernel %s" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "No Xen kernel found. Booting HVM." -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "Partitions:" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sectors" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -8311,12 +8323,12 @@ msgstr "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " @@ -8325,7 +8337,7 @@ 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " @@ -8334,7 +8346,7 @@ msgstr "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" @@ -8342,7 +8354,7 @@ msgstr "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" @@ -8350,20 +8362,20 @@ msgstr "" "XenServer tools are present in this image but are not capable of network " "injection" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "XenServer tools are not installed in this image" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "Manipulating interface files directly" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, 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:2235 +#: nova/virt/xenapi/vm_utils.py:2205 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" @@ -10277,17 +10289,29 @@ msgstr "" "gone: %(exc)s" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Can't find claim %d. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." + +#~ msgid "" +#~ "Claim %s 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" + +#~ msgid "Expiring resource claim %s" +#~ msgstr "Expiring resource claim %d" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Failed to open connection to underlying virt platform" +#~ msgid "Casted '%(method)s' to network '%(host)s'" +#~ msgstr "Casted '%(method)s' to network '%(host)s'" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" -#~ msgstr "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Failed to delete vdi" diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index ab6a242a6..4b4d8e475 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-05-16 06:44+0000\n" "Last-Translator: Paco Molinero \n" "Language-Team: Spanish \n" @@ -170,8 +170,8 @@ msgstr "Volumen %(volume_id)s no está conectado con nada" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Volumen %(volume_id)s no está conectado con nada" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -205,7 +205,7 @@ msgstr "" 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:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Protocolo IP invalido %(protocol)s" @@ -648,565 +648,579 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "configurando la red del host" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, 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:784 +#: nova/exception.py:797 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, 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:829 +#: nova/exception.py:842 #, 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:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "el grupo %s ya existe" -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "el grupo %s ya existe" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 #, fuzzy msgid "Unknown NFS exception" msgstr "Una excepcion desconocida ha ocurrido" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "No se puede unir la imagen con el loopback: %s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1628,240 +1642,245 @@ 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:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "Creando par de claves %s" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Borrar para de claves %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "No hay regla para los parámetros especificados." -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, 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:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Crear volumen de %s GB" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Desasociar volumen %s" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "Desasociar volumen %s" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "atributo no soportado: %s" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Asignar dirección" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Liberar dirección %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 #, fuzzy msgid "Unable to associate IP Address, no fixed_ips." msgstr "Desasociar dirección %s" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 #, fuzzy msgid "Error, unable to associate floating ip." msgstr "Desasociar dirección %s" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "Desasociar dirección %s" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instancia %r" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "Des-registrando la imagen %s" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "usuario o grupo no especificado" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "sólo el grupo \"all\" está soportado" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "operation_type debe ser añadir o eliminar" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "Actualizando imagen %s públicamente" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 #, fuzzy msgid "Invalid CIDR" msgstr "Cidr %(cidr)s invalido" @@ -2613,55 +2632,55 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "configurando la red del host" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "configurando la red del host" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2799,24 +2818,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, 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:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -3030,117 +3049,117 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Comenzando snapshot para la VM %s" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, 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:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "Crear Grupo de Seguridad %s" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 #, fuzzy msgid "Security group is still in use" msgstr "Revocar ingreso al grupo de seguridad %s" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Borrar grupo de seguridad %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "Autorizar ingreso al grupo de seguridad %s" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "Revocar ingreso al grupo de seguridad %s" @@ -3207,623 +3226,610 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, fuzzy, python-format msgid "Build error: %s" msgstr "Capturado error: %s" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "La instancia ha sido creada previamente" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Ejecutando instancias: %s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "instancia %s: creando snapshot" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "instancia %s: obteniendo los diagnosticos" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "configurando la red del host" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 #, fuzzy msgid "Inject network info" msgstr "configurando la red del host" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Desvinculando volumen de instancia desconocida %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instancia %s: arrancada" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "Creando par de claves %s" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3910,41 +3916,41 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "backend %s" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4402,41 +4408,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "Tipo de instancia inválido %(instance_type)s." -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "configurando la red del host" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4836,29 +4847,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4875,27 +4881,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5051,7 +5057,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5190,12 +5196,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5212,17 +5218,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5281,7 +5287,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "Ejecutando instancias: %s" @@ -5298,7 +5304,7 @@ msgstr "Después de terminar las instancias: %s" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5416,39 +5422,39 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 #, fuzzy msgid "Filters added to instance" msgstr "Fallo a reinicia la instancia" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5644,7 +5650,7 @@ msgid "instance %s: finished toXML method" msgstr "instancia %s: finalizado método toXML" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5659,7 +5665,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6384,7 +6390,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6458,148 +6464,148 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instancia %s: reiniciada" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 #, fuzzy msgid "Failed to soft reboot instance." msgstr "Fallo a reinicia la instancia" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "El usuario no tiene privilegios de administrador" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6609,51 +6615,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, fuzzy, python-format msgid "Live Migration failure: %(e)s" msgstr "Fallo de autenticación: %s" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6663,33 +6669,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6818,6 +6824,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6833,31 +6844,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "recibido %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "Iniciando interfaz puente para %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6931,24 +6947,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -7034,20 +7055,20 @@ msgstr "Vamos a ejecutar %s insntacias..." msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Imposible desasociar volumen %s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7581,32 +7602,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "Lanzando NotImplemented" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, 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 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Llamando %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "Llanado al adquiridor %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Llanado al adquiridor %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7790,348 +7811,343 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 #, fuzzy msgid "Starting snapshot for VM" msgstr "Comenzando snapshot para la VM %s" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "Captura no valida" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, 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:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, 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:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destruído" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 #, fuzzy msgid "Failed to fetch glance image" msgstr "Fallo a reinicia la instancia" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Buscando vid %s para el kernel PV" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "VDI %s está todavía disponible" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "Re-escaneando SR %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, 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:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "Ejecutando pygrub contra %s" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen Encontrado %s" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "Kernel Xen no encontrado. Reiniciando HVM" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9910,21 +9926,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Fallo al abrir conexión con el hypervisor" - -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" -#~ msgstr "Creando snapshot de la VM %(vm_ref)s con etiqueta '%(label)s'..." +#~ msgid "Expiring resource claim %s" +#~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Captura no valida" + diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po index 2bb55f736..a385bc350 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-05-14 08:35+0000\n" "Last-Translator: Erwan Gallen \n" "Language-Team: French \n" @@ -168,8 +168,8 @@ msgstr "Le volume %(volume_id)s n'est lié à rien" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Le volume %(volume_id)s n'est lié à rien" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "La paire de clés de donnée n'est pas valide" @@ -203,7 +203,7 @@ msgstr "" 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:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Le protocole IP %(protocol)s est invalide" @@ -668,122 +668,136 @@ msgid "Floating ip not found for host %(host)s." msgstr "Aucune IP dynamique trouvée pour l'hôte %(host)s." #: nova/exception.py:652 +#, fuzzy, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "Aucune IP dynamique trouvée pour l'adresse %(address)s." + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "Aucune IPs dynamiques disponibles." -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "L'IP dynamique %(address)s est associée." -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "L'IP dynamique %(address)s n'est pas associée." -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "Aucunes IPs dynamiques existes." -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "L'interface %(interface)s non trouvée." -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, 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:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Le certificat %(certificate_id)s non trouvé." -#: nova/exception.py:681 +#: nova/exception.py:694 #, 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:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "L'hôte %(host)s ne peut pas être trouvé." -#: nova/exception.py:689 +#: nova/exception.py:702 #, 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:693 +#: nova/exception.py:706 #, 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:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "Le quota ne peut pas être trouvé" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, 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:718 +#: nova/exception.py:731 #, 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:722 +#: nova/exception.py:735 #, 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:726 +#: nova/exception.py:739 #, 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:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, 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:738 +#: nova/exception.py:751 #, 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:743 +#: nova/exception.py:756 #, 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:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -792,7 +806,7 @@ msgstr "" "Le groupe de sécurité %(security_group_id)s est déjà associé avec " "l'instance %(instance_id)s" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -801,95 +815,95 @@ msgstr "" "Le groupe de sécurité %(security_group_id)s n'est pas associé avec " "l'instance %(instance_id)s" -#: nova/exception.py:757 +#: nova/exception.py:770 #, 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:761 +#: nova/exception.py:774 #, 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:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, 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:780 +#: nova/exception.py:793 #, 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:784 +#: nova/exception.py:797 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "La console pour l'instance %(instance_id)s ne peut être trouvée." -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "Le type de console %(console_type)s est invalide " -#: nova/exception.py:793 +#: nova/exception.py:806 #, 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:810 #, 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:815 #, 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 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, 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:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, 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:829 +#: nova/exception.py:842 #, fuzzy, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " @@ -898,348 +912,348 @@ msgstr "" "Le volume %(volume_id)s n'a pas de métadonnée avec la clé " "%(metadata_key)s." -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "Le type d'instance avec le nom %(instance_type_name)s ne peut être trouvé." -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "L'IP dynamique %(address)s est associée." -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 #, fuzzy msgid "Maximum number of floating ips exceeded" msgstr "Aucunes IPs dynamiques existes." -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 #, fuzzy msgid "Unknown NFS exception" msgstr "Une exception inconnue s'est produite." -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, 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:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "L'image %(image_id)s n'a pas été trouvée." -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Aucun noyau trouvé pour l'image %(image_id)s." -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, 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:1101 +#: nova/exception.py:1114 #, 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:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, 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:1134 +#: nova/exception.py:1147 #, 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é." @@ -1668,248 +1682,253 @@ msgstr "" "Requête API non supportée : controleur = %(controller)s, action = " "%(action)s" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, 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 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "Création du bi-clef %s" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Suppression du bi-clef %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, 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:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "Pas de règle pour les paramètres spécifiés." -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, 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:689 +#: nova/api/ec2/cloud.py:690 #, 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:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Création d'un volume de %s Go" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, 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:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 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:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "Dé-montage du volume %s" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "attribut non reconnu : %s" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Allocation d'adresse" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 #, fuzzy msgid "No more floating IPs available" msgstr "Aucune IPs dynamiques disponibles." -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Désallocation de l'adresse %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, 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:1161 +#: nova/api/ec2/cloud.py:1162 #, fuzzy msgid "Unable to associate IP Address, no fixed_ips." msgstr "Désassociation de l'adresse %s" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 #, fuzzy msgid "Floating ip is already associated." msgstr "L'IP dynamique %(address)s est associée." -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 #, fuzzy msgid "l3driver call to add floating ip failed." msgstr "Aucune IPs dynamiques disponibles." -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 #, fuzzy msgid "Error, unable to associate floating ip." msgstr "Désassociation de l'adresse %s" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "Désassociation de l'adresse %s" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 #, fuzzy msgid "Floating ip is not associated." msgstr "L'IP dynamique %(address)s n'est pas associée." -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "Début de la destruction d'instance" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "Re-démarrage de l'instance %r" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "Dé-enregitrement de l'image %s" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, 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:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "Utilisateur ou groupe non spécifié" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "Seul le group \"tous\" est supporté" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 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:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "Mis à jour de la publication de l'image %s" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 #, fuzzy msgid "Invalid CIDR" msgstr "Le cidr %(cidr)s est invalide" @@ -2662,56 +2681,56 @@ msgstr "" 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:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 #, fuzzy msgid "floating ip is already associated" msgstr "L'IP dynamique %(address)s est associée." -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2849,24 +2868,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 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:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, 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:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -3080,117 +3099,117 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "Création du groupe de sécurité %s" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 #, fuzzy msgid "Security group is still in use" msgstr "Révocation de groupe de sécurité %s" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Suppression du groupe de sécurité %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorisation du groupe de sécurité %s" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "Révocation de groupe de sécurité %s" @@ -3257,625 +3276,612 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, fuzzy, python-format msgid "Build error: %s" msgstr "Erreur interceptée : %s" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "L'instance a déjà été crée" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Instance actives : %s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: création d'un instantané (snapshot)" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "Injection du chemin d'accès : '%s'" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 #, fuzzy msgid "Unrescuing" msgstr "instance %s: dé-récupération" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: récupération des diagnostiques" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "réglage de l'hôte réseau" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 #, fuzzy msgid "Inject network info" msgstr "réglage de l'hôte réseau" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 #, fuzzy msgid "Getting vnc console" msgstr "Ajout de console" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Démontage de volume d'une instance inconnue %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, 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:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: a démarrée" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "Création du bi-clef %s" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3962,41 +3968,41 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "backend %s" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, 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:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4459,41 +4465,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "L'instance de type %(instance_type)s est invalide." -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4893,29 +4904,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4932,27 +4938,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5108,7 +5114,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5247,12 +5253,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5269,17 +5275,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5338,7 +5344,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "Instance actives : %s" @@ -5355,7 +5361,7 @@ msgstr "Après l'arrêt d'instances : %s" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5473,39 +5479,39 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 #, fuzzy msgid "Filters added to instance" msgstr "Échec du redémarrage de l'instance" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5703,7 +5709,7 @@ msgid "instance %s: finished toXML method" msgstr "instance %s: fin d'éxécution de la méthode toXML" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5718,7 +5724,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6444,7 +6450,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6518,148 +6524,148 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instance %s: re-démarrée" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 #, fuzzy msgid "Failed to soft reboot instance." msgstr "Échec du redémarrage de l'instance" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "L’utilisateur n'a pas les privilèges administrateur" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6669,51 +6675,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, fuzzy, python-format msgid "Live Migration failure: %(e)s" msgstr "Echec d'authentification : %s" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6723,33 +6729,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6878,6 +6884,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6893,31 +6904,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "%s reçu" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "Démarrage de l'interface de Bridge %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, fuzzy, python-format msgid "Wrote: %s" msgstr "Ré-écriture de %s" @@ -6991,24 +7007,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, fuzzy, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "instance %(instance_name)s: suppression des fichiers d'instance %(target)s" @@ -7094,20 +7115,20 @@ msgstr "Démarrage de %s instances..." msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Impossible de détacher le volume %s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7642,32 +7663,32 @@ msgstr "" msgid "Got exception: %s" msgstr "Reçu 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "Fonction non implémentée" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "xenapi.fake n'a pas d'implémentation pour %s" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Appel %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "Appel du getter %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Appel du getter %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7851,222 +7872,217 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "Aucun id destination trouvé pour le volume %(volume_id)s." -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 #, fuzzy msgid "Starting snapshot for VM" msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "Snapshot invalide" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, 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/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, 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:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, 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:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Noyau/Ramdisk VDI %s détruit" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 #, fuzzy msgid "Failed to fetch glance image" msgstr "Échec du redémarrage de l'instance" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, 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:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "Le VDI %s est toujours disponible" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "Re-parcours de SR %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, 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:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -8075,126 +8091,126 @@ 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "Connexion de VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "Connexion de VBD %s terminée." -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruction de VBD pour la VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, 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:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "Exécution de pygrub sur %s" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen %s trouvé" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "Pas de kernel Xen trouvé. Démarrage en HVM." -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "Ecriture de la table de partitionnement %s terminée." -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9977,24 +9993,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Échec lors de l'ouverture d'une connexion à l'hyperviseur" - -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ "Création de l'instantané (snapshot) pour " -#~ "la VM %(vm_ref)s avec le label " -#~ "'%(label)s'..." -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Snapshot invalide" + diff --git a/nova/locale/it/LC_MESSAGES/nova.po b/nova/locale/it/LC_MESSAGES/nova.po index 261e67d26..3ed9a6a2c 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -164,8 +164,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -199,7 +199,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -640,565 +640,578 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 #, fuzzy msgid "Unknown NFS exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "nessun metodo per il messaggio: %s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1620,237 +1633,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2599,54 +2617,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2783,24 +2801,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -3006,116 +3024,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3182,621 +3200,608 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "L'istanza é stata già creata" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "istanza %s: ricezione diagnostiche" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "istanza %s: ripristino rete" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3883,40 +3888,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4374,41 +4379,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4807,29 +4817,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4846,27 +4851,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5022,7 +5027,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5161,12 +5166,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5183,17 +5188,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5252,7 +5257,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5269,7 +5274,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5387,39 +5392,39 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 #, fuzzy msgid "Filters added to instance" msgstr "Impossibile riavviare l'istanza" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5615,7 +5620,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5630,7 +5635,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6354,7 +6359,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6428,148 +6433,148 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: creato con successo" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 #, fuzzy msgid "Failed to soft reboot instance." msgstr "Impossibile riavviare l'istanza" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "L'utente non ha i privilegi dell'amministratore" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6579,51 +6584,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6633,33 +6638,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6788,6 +6793,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6803,31 +6813,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "ricevuto %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6900,24 +6915,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -7003,20 +7023,20 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Impossibile smontare il volume %s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7544,32 +7564,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "Sollevando NotImplemented" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Chiamando %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Dichiarando la coda %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7749,346 +7769,342 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s distrutti" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 #, fuzzy msgid "Failed to fetch glance image" msgstr "Impossibile riavviare l'istanza" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Cercando vdi %s per kernel PV" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9859,21 +9875,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Fallita l'apertura della connessione verso l'hypervisor" +#~ msgid "Expiring resource claim %s" +#~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Failed to snapshot VDI" #~ msgstr "" diff --git a/nova/locale/ja/LC_MESSAGES/nova.po b/nova/locale/ja/LC_MESSAGES/nova.po index f903b8f49..a9a524987 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -164,8 +164,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -199,7 +199,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -640,564 +640,578 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "ネットワークホストの設定をします。" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "グループ %s は既に存在しています。" -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "グループ %s は既に存在しています。" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "イメージをループバック %s にアタッチできません。" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1619,240 +1633,245 @@ msgstr "未知のエラーが発生しました。再度リクエストを実行 msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "未サポートの API リクエスト: コントローラ = %(controller)s, アクション = %(action)s" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, fuzzy, python-format msgid "Could not find key pair(s): %s" msgstr "プライベートキーの復号に失敗しました: %s" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, 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/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Delete key pair: キーペア %s を削除します。" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "有効なルールを作成する為の十分なパラメータがありません" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "指定されたパラメータに該当するルールがありません。" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "指定されたルールは既にグループ %s に存在しています。" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Create volume: %s GBのボリュームを作成します。" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, 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:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "アトリビュート %s はサポートされていません。" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Allocate address: アドレスを割り当てます。" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Release address: アドレス %s を開放します。" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, 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:1161 +#: nova/api/ec2/cloud.py:1162 #, fuzzy msgid "Unable to associate IP Address, no fixed_ips." msgstr "Disassociate address: アドレス %s の関連付けを解除します。" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 #, fuzzy msgid "Error, unable to associate floating ip." msgstr "Disassociate address: アドレス %s の関連付けを解除します。" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address: アドレス %s の関連付けを解除します。" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "インスタンス終了処理を開始します。" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "De-registering image: イメージ %s を登録解除します。" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, 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:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "ユーザまたはグループが指定されていません。" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "グループ \"all\" のみサポートされています。" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "operation_type は add または remove の何れかである必要があります。" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "イメージ %s の公開設定を更新します。" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2603,55 +2622,55 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "ネットワークホストの設定をします。" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "ネットワークホストの設定をします。" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2789,24 +2808,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "有効なルールを作成する為の十分なパラメータがありません" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "指定されたルールは既にグループ %s に存在しています。" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -3016,117 +3035,117 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, fuzzy, python-format msgid "snapshot for %s" msgstr "VM %s に対するスナップショットを開始します。" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group: セキュリティグループ %s を作成します。" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 #, fuzzy msgid "Security group is still in use" msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Delete security group: セキュリティグループ %s を削除します。" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorize security group ingress: セキュリティグループ許可 %s" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" @@ -3193,625 +3212,612 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, fuzzy, python-format msgid "Build error: %s" msgstr "エラー %s をキャッチしました。" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "インスタンスは既に生成されています。" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "インスタンス %s は実行中です。" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 #, fuzzy msgid "Unrescuing" msgstr "Unrescuing: インスタンス %s をアンレスキューします。" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "retrieving diagnostics: インスタンス %s の診断情報を取得します。" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 #, fuzzy msgid "Inject network info" msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 #, fuzzy msgid "Getting vnc console" msgstr "コンソールを追加しています" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "ボリュームを未知のインスタンス %s からデタッチします。" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, fuzzy, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "インスタンス %s: 起動しました。" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "Create key pair: キーペア %s を作成します。" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3898,41 +3904,41 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "バックエンドは %s です。" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4390,41 +4396,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "ネットワークホストの設定をします。" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4823,29 +4834,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4862,27 +4868,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5038,7 +5044,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5177,12 +5183,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5199,17 +5205,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5268,7 +5274,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "インスタンス %s は実行中です。" @@ -5285,7 +5291,7 @@ msgstr "インスタンス %s を終了した後です。" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5403,38 +5409,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5630,7 +5636,7 @@ msgid "instance %s: finished toXML method" msgstr "インスタンス %s: toXML メソッドを完了。" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5645,7 +5651,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6371,7 +6377,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6445,146 +6451,146 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "インスタンス%s: 再起動しました。" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "データ: %(data)r, ファイルパス: %(fpath)r" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6594,51 +6600,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, fuzzy, python-format msgid "Live Migration failure: %(e)s" msgstr "%s の認証に失敗しました。" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6648,33 +6654,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6803,6 +6809,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6818,31 +6829,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "受信: %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, fuzzy, python-format msgid "Wrote: %s" msgstr "%s を再度書き込みました" @@ -6915,24 +6931,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, fuzzy, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "インスタンス %(instance_name)s: インスタンスファイル群 %(target)s を削除しています" @@ -7018,20 +7039,20 @@ msgstr "%s 個のインスタンスの起動を始めます…" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "ボリューム %s を切断(detach)できません" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7565,32 +7586,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "NotImplemented 例外を発生させます。" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "xenapi.fake には %s が実装されていません。" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "%(localname)s %(impl)s を呼び出します。" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "getter %s をコールします。" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "getter %s をコールします。" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7772,349 +7793,344 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 #, fuzzy msgid "Starting snapshot for VM" msgstr "VM %s に対するスナップショットを開始します。" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy, python-format -msgid "Failed to snapshot VDI" -msgstr "ip %s に対するメタデータの取得に失敗しました。" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, 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:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, 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:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "ドメイン0 上の /boot/guest に VDI %s をコピー中" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "カーネル/RAMディスク VDI %s が削除されました" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "PV kernelのvdi %s を取得します。" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "VDI %s は依然として存在しています。" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "SR %s を再スキャンします。" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, 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:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "VBD %s を接続しています… " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "仮想ブロックデバイス(VBD) %s の接続が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "VDI %s 用の仮想ブロックデバイス(VBD)を削除しています… " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "VDI %s 用の仮想ブロックデバイス(VBD)の削除が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "%s に対して pygrub を実行しています" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Xen Kernel %s が見つかりました。" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" "No Xen kernel found. Booting HVM.\r\n" "Xen 用カーネルが見つかりません。完全仮想化モード(HVM)で起動しています。" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "パーティションテーブル %s の書き込みが完了しました。" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9888,21 +9904,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "ハイパーバイザへの接続に失敗しました。" - -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" -#~ msgstr "ラベル '%(label)s' 付き VM %(vm_ref)s のスナップショットを作成しています…" +#~ msgid "Expiring resource claim %s" +#~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "ip %s に対するメタデータの取得に失敗しました。" + diff --git a/nova/locale/ko/LC_MESSAGES/nova.po b/nova/locale/ko/LC_MESSAGES/nova.po index 5871493f1..e7f5ec607 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -164,8 +164,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -199,7 +199,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -638,564 +638,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1617,237 +1630,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2596,54 +2614,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2780,24 +2798,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2999,116 +3017,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3175,619 +3193,606 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "인스턴스가 이미 생성되었습니다" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, fuzzy, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3874,40 +3879,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4365,41 +4370,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4795,29 +4805,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4834,27 +4839,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5010,7 +5015,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5149,12 +5154,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5171,17 +5176,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5240,7 +5245,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5257,7 +5262,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5375,38 +5380,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5602,7 +5607,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5617,7 +5622,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6339,7 +6344,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6413,145 +6418,145 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6561,51 +6566,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6615,33 +6620,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6770,6 +6775,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6785,31 +6795,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6882,24 +6897,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6985,20 +7005,20 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7525,32 +7545,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7730,345 +7750,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9837,21 +9853,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Failed to snapshot VDI" #~ msgstr "" diff --git a/nova/locale/nb/LC_MESSAGES/nova.po b/nova/locale/nb/LC_MESSAGES/nova.po index 46a881ffa..2477cfa18 100644 --- a/nova/locale/nb/LC_MESSAGES/nova.po +++ b/nova/locale/nb/LC_MESSAGES/nova.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2012-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-09-13 10:30+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: nb \n" @@ -165,8 +165,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Ugyldig IP protokoll %(protocol)s." @@ -639,564 +639,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Tjeneste %(service_id)s ble ikke funnet." -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "Handlingen er ikke tillatt." -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "Kvote overskredet" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Tjeneste %(service_id)s ble ikke funnet." -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1618,237 +1631,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, 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/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: 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 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "Importer nøkkel %s" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Slett nøkkelpar %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "Ingen regel for de angitte parametrene." -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Tildel adresse" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Frigjør adresse %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "bruker eller gruppe ikke spesifisert" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "kun gruppe \"all\" er støttet" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2596,54 +2614,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "Adresse ikke spesifisert" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2780,24 +2798,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 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:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, 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:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2999,116 +3017,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3175,614 +3193,601 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3869,40 +3874,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4360,41 +4365,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4790,29 +4800,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4829,27 +4834,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5005,7 +5010,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5144,12 +5149,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5166,17 +5171,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5235,7 +5240,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5252,7 +5257,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5370,38 +5375,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5597,7 +5602,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5612,7 +5617,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6328,7 +6333,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6402,145 +6407,145 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6550,51 +6555,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6604,33 +6609,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6759,6 +6764,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6774,31 +6784,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6871,24 +6886,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6974,19 +6994,19 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 msgid "Unable to get checksum" msgstr "" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7513,32 +7533,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7718,346 +7738,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "Ugyldig snapshot" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9817,21 +9832,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" -#~ msgstr "" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Ugyldig snapshot" diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index f087afb26..df4e1f66d 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: nova 2013.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -159,8 +159,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -194,7 +194,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -633,564 +633,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1612,237 +1625,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2590,54 +2608,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2774,24 +2792,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2993,116 +3011,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3169,614 +3187,601 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3863,40 +3868,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4354,41 +4359,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4784,29 +4794,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4823,27 +4828,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4999,7 +5004,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5138,12 +5143,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5160,17 +5165,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5229,7 +5234,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5246,7 +5251,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5364,38 +5369,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5591,7 +5596,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5606,7 +5611,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6322,7 +6327,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6396,145 +6401,145 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6544,51 +6549,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6598,33 +6603,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6753,6 +6758,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6768,31 +6778,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6865,24 +6880,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6968,19 +6988,19 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 msgid "Unable to get checksum" msgstr "" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7507,32 +7527,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7712,345 +7732,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova.po b/nova/locale/pt_BR/LC_MESSAGES/nova.po index 85ab12616..2109168af 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+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" @@ -164,8 +164,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -199,7 +199,7 @@ msgstr "" 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:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Protocolo IP %(protocol)s é inválido." @@ -640,564 +640,578 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "Removendo rede com id %s" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "Interface %(interface)s não encontrada." -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Certificado %(certificate_id)s não encontrado." -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Serviço %(service_id)s não encontrado." -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s não encontrado." -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Host %(host)s não encontrado." -#: nova/exception.py:722 +#: nova/exception.py:735 #, 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:726 +#: nova/exception.py:739 #, 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:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, 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:784 +#: nova/exception.py:797 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "group %s já existe" -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "group %s já existe" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Imagem %(image_id)s não foi encontrada." -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, 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:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, 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:1134 +#: nova/exception.py:1147 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "Projeto %(project_id)s não foi encontrado." @@ -1619,240 +1633,245 @@ 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:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "Criar par de chaves %s" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Remover par de chaves %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "Não existe regra para os parâmetros especificados" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Esta regra já existe no grupo %s" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "Obter saída do console para instância %s" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Criar volume de %s GB" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Desanexar volume %s" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "Desanexar volume %s" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "atributo não suportado: %s" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Alocar endereço" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Liberar endereço %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 #, fuzzy msgid "Unable to associate IP Address, no fixed_ips." msgstr "Desatribuir endereço %s" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 #, fuzzy msgid "Error, unable to associate floating ip." msgstr "Desatribuir endereço %s" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "Desatribuir endereço %s" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "Começando a terminar instâncias" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instância %r" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "Removendo o registro da imagem %s" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "usuário ou grupo não especificado" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "apenas o grupo \"all\" é suportado" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "operation_type deve ser add ou remove" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "Atualizando publicidade da imagem %s" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2605,55 +2624,55 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "Removendo rede com id %s" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "Endereço não especificado" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "Removendo rede com id %s" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2791,24 +2810,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, 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:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -3017,117 +3036,117 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "Criar Grupo de Segurança %s" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 #, fuzzy msgid "Security group is still in use" msgstr "Revogado entrada do grupo de segurança %s" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Excluir grupo de segurança %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "Autorizada entrada do grupo de segurança %s" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "Revogado entrada do grupo de segurança %s" @@ -3194,625 +3213,612 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, fuzzy, python-format msgid "Build error: %s" msgstr "Capturado o erro: %s" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "A instância já foi criada" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Reconstruindo instância %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Reiniciando a instância %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Reconstruindo instância %s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "instância %s: fazendo um snapshot" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "Removendo imagem %s" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 #, fuzzy msgid "error setting admin password" msgstr "Configurar senha do administrador" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 #, fuzzy msgid "Unrescuing" msgstr "instância %s: desfazendo o resgate" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "instância %s: recuperando os diagnósticos" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "instância %s: reset da rede" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "Obter saída do console para instância %s" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 #, fuzzy msgid "Getting vnc console" msgstr "Adicionando console" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Desconectando volume da instância desconhecida %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, 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:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instância %s não encontrada" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "Criar par de chaves %s" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3899,41 +3905,41 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "backend %s" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, fuzzy, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "Imagem não encontrada." -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4391,41 +4397,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "tipo de instância %(instance_type)s é inválida." -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "Removendo rede com id %s" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4824,29 +4835,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4863,27 +4869,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5039,7 +5045,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5178,12 +5184,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5200,17 +5206,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5269,7 +5275,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5286,7 +5292,7 @@ msgstr "" msgid "Internal error" msgstr "Erro interno" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5404,39 +5410,39 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 #, fuzzy msgid "Filters added to instance" msgstr "Falhou ao reiniciar instância" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5632,7 +5638,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5647,7 +5653,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6372,7 +6378,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6446,148 +6452,148 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: criado com sucesso" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 #, fuzzy msgid "Failed to soft reboot instance." msgstr "Falhou ao reiniciar instância" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "Usuário não tem privilégios de administrador" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6597,51 +6603,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, fuzzy, python-format msgid "Live Migration failure: %(e)s" msgstr "Falha de Autenticação: %s" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6651,33 +6657,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6806,6 +6812,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6821,31 +6832,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "_criar: %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "Iniciando a Bridge para %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, fuzzy, python-format msgid "Wrote: %s" msgstr "_criar: %s" @@ -6918,24 +6934,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -7021,20 +7042,20 @@ msgstr "Começando a terminar instâncias" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Não é possível desconectar o volume %s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7564,32 +7585,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "Aumento não implementado" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, 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 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Chamando %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "Chamando o pai %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Chamando o pai %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7774,351 +7795,346 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy, python-format -msgid "Failed to snapshot VDI" -msgstr "Falha ao obter metadados para o ip: %s" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, 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:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, 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:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk %s destruidos" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 #, fuzzy msgid "Failed to fetch glance image" msgstr "Falhou ao reiniciar instância" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Verificando o vdi %s para kernel PV" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "O VDI %s continua disponível" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "Re-escaneando SR %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, 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:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "Conectando VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "O VDB %s foi conectado." -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruindo VBD para o VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, 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:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "Rodando pygrub novamente %s" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen encontrado: %s" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "Kernel Xen não encontrado. Iniciando como HVM." -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9892,21 +9908,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Falha ao abrir a conexão com o hypervisor" - -#~ 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'..." +#~ msgid "Expiring resource claim %s" +#~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Falha ao obter metadados para o ip: %s" + diff --git a/nova/locale/ru/LC_MESSAGES/nova.po b/nova/locale/ru/LC_MESSAGES/nova.po index f6cf28859..8d01c2763 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -169,8 +169,8 @@ msgstr "Том %(volume_id)s никуда не присоединён" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Том %(volume_id)s никуда не присоединён" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -204,7 +204,7 @@ msgstr "Недопустимые метаданные" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Недопустимый диапазон портов %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Недопустимый протокол IP %(protocol)s." @@ -653,122 +653,136 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "установка сетевого узла" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "Интерфейс %(interface)s не найден." -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "Сертификат %(certificate_id)s не найден." -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Служба %(service_id)s не найдена." -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "Узел %(host)s не найден." -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "Узел сompute %(host)s не найден." -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "Квота не найдена" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: nova/exception.py:718 +#: nova/exception.py:731 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Класс %(class_name)s не найден: %(exception)s" -#: nova/exception.py:722 +#: nova/exception.py:735 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: nova/exception.py:726 +#: nova/exception.py:739 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Пользователь %(user_id)s не найден." -#: nova/exception.py:730 +#: nova/exception.py:743 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Расширенный ресурс: %s" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Группа безопасности %(security_group_id)s не найдена." -#: nova/exception.py:738 +#: nova/exception.py:751 #, 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:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Группа безопасности с правилом %(rule_id)s не найдена." -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -777,7 +791,7 @@ msgstr "" "Группа безопасности %(security_group_id)s уже ассоциирована с копией " "%(instance_id)s" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -786,446 +800,446 @@ msgstr "" "Группа безопасности %(security_group_id)s не ассоциирована с копией " "%(instance_id)s" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Перемещение %(migration_id)s не найдено." -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Перемещение не найдено для копии %(instance_id)s в состоянии %(status)s." -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Пул консоли %(pool_id)s не найден." -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Консоль %(console_id)s не найдена." -#: nova/exception.py:780 +#: nova/exception.py:793 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "Консоль для копии %(instance_id)s не найдена." -#: nova/exception.py:784 +#: nova/exception.py:797 #, fuzzy, python-format msgid "" "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:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "Недопустимый тип консоли %(console_type)s " -#: nova/exception.py:793 +#: nova/exception.py:806 #, 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:810 #, 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:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, 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:829 +#: nova/exception.py:842 #, 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:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" "Не найден виртуальный переключатель ассоциированный с сетевым адаптером " "%(adapter)s." -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Сетевой адаптер %(adapter)s не может быть найден." -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Класс %(class_name)s не найден: %(exception)s" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "Действие не разрешено." -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "Копия %(name)s уже существует." -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "Тип копии %(name)s уже существует." -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "Тип копии %(name)s уже существует." -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "Тип тома %(name)s уже существует." -#: nova/exception.py:897 +#: nova/exception.py:910 #, fuzzy, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s" -#: nova/exception.py:901 +#: nova/exception.py:914 #, fuzzy, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "Ошибка перемещения" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 #, fuzzy msgid "When resizing, instances must change flavor!" msgstr "При изменении размера, копии должны изменить размер!" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "Образ больше, чем допустимо для этого типа копии" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "Недостаточно памяти на узле сети compute для запуска %(uuid)s." -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Узел %(host)s не работает или не существует." -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "Превышена квота" -#: nova/exception.py:962 +#: nova/exception.py:975 #, fuzzy, python-format 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, fuzzy, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:975 +#: nova/exception.py:988 #, fuzzy msgid "Maximum number of floating ips exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:979 +#: nova/exception.py:992 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 #, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:999 +#: nova/exception.py:1012 #, fuzzy msgid "Maximum number of security groups or rules exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, 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:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 #, fuzzy msgid "Unknown NFS exception" msgstr "Обнаружено неизвестное исключение." -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, fuzzy, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Копия %(instance_id)s не найдена." -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Образ %(image_id)s не найден." -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Получение образа %(image)s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Копия %(instance_id)s не найдена" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, fuzzy, python-format msgid "The CA file for %(project)s could not be found" msgstr "Квота проекта %(project_id)s не найдена." -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "Проект %(project_id)s не найден." @@ -1655,243 +1669,248 @@ msgstr "" "Неподдерживаемый запрос API: контроллер = %(controller)s, действие = " "%(action)s" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "Создать снимок тома %s" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, fuzzy, python-format msgid "Could not find key pair(s): %s" msgstr "Ошибка дешифрирования личного ключа: %s" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "Создание пары ключей %s" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "Импортировать ключ %s" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "Удаление пары ключей %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "Недостаточно параметров для сбора правильного правила." -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "Отсутствует правило для заданных параметров." -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Это правило уже существует в группе %s" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "Получить консольный вывод для копии %s" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "Создать том из снимка %s" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Создание раздела %s ГБ" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 #, fuzzy msgid "Delete Failed" msgstr "Ошибка создания" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, 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:818 +#: nova/api/ec2/cloud.py:819 #, fuzzy msgid "Attach Failed." msgstr "Ошибка создания" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Отсоединить том %s" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "Отсоединить том %s" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "аттрибут не поддерживается: %s" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "Выделить адрес" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "Присвоить адрес %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 #, fuzzy msgid "Unable to release IP Address." msgstr "Невозможно найти адрес %r" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, 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:1161 +#: nova/api/ec2/cloud.py:1162 #, fuzzy msgid "Unable to associate IP Address, no fixed_ips." msgstr "Невозможно найти адрес %r" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 #, fuzzy msgid "Error, unable to associate floating ip." msgstr "Невозможно найти адрес %r" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "Исключить адрес %s" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "Образ должен быть доступен" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "Выполнение завершения работы копий" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "Перезагрузить копию %r" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "Выполнение остановки копий" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "Выполнение запуска копий" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "Исключение регистрации образа %s" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, 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:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "не указан пользователь или группа" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "поддерживается только группа \"все(all)\"" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "Обновление осведомлённости об образе %s" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "Невозможно остановить копию в течении %d с." -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 #, fuzzy msgid "Invalid CIDR" msgstr "Недопустимый cidr %(cidr)s." @@ -2654,55 +2673,55 @@ msgstr "Нет тела запроса" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "установка сетевого узла" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "Адрес не задан" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "установка сетевого узла" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2840,24 +2859,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "Недостаточно параметров для сбора правильного правила." -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "Это правило уже существует в группе %s" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "Группа безопасности не задана" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "Наименование группы безопасности не может отсутствовать" @@ -3075,16 +3094,16 @@ msgstr "Поиск по: %s" msgid "Image type not recognized %s" msgstr "Тип образа не распознан %s" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Запуск снимка для ВМ %s" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -3093,47 +3112,47 @@ msgstr "" "Устаревший тип копии %(current_instance_type_name)s, новый тип копии " "%(new_instance_type_name)s" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, 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:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Будет выполнения попытка завершить работу %s" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "Группа безопасности %s не может быть пустой." -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, fuzzy, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " @@ -3142,55 +3161,55 @@ msgstr "" "Значение (%s) для параметра GroupName недопустимо. Длина превышает " "максимально допустимое значение 255." -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "Создать группу безопасности %s" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "Группа безопасности %s уже существует" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 #, fuzzy msgid "Security group is still in use" msgstr "Группа безопасности (%s) не найдена" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Удалить группу безопасности %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "Правило (%s) не найдено" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 #, fuzzy msgid "Quota exceeded, too many security group rules." msgstr "Добавление правила группы безопасности: %r" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3258,37 +3277,37 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, fuzzy, python-format msgid "Build error: %s" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "Копия уже была создана" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " @@ -3297,7 +3316,7 @@ msgstr "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/compute/manager.py:683 +#: nova/compute/manager.py:679 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " @@ -3306,73 +3325,73 @@ msgstr "" "Образ '%(image_id)s' размером %(size_bytes)d, превышает exceeded " "instance_type допустимый размер %(allowed_size_bytes)d" -#: nova/compute/manager.py:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Пропуск DiskNotFound: %s" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Пропуск DiskNotFound: %s" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "завершение работы bdm %s" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Установка состояния копии vm_state на ERROR" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "Обновление сборки %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "Перезагрузка копии %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -3381,17 +3400,17 @@ msgstr "" "попытка перезагрузки не выполняемой копии: %(instance_uuid)s (состояние: " "%(state)s ожидалось: %(running)s)" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "Обновление сборки %s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "копия %s: выполнение снимка" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -3400,192 +3419,192 @@ msgstr "" "попытка создания снимка не выполняемой копии: %(instance_uuid)s " "(состояние: %(state)s ожидалось: %(running)s)" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Найдено %(num_images)d образов (ротация: %(rotation)d)" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "Удаление образа %s" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 #, fuzzy msgid "Root password set" msgstr "Копия %s: Назначение административного пароля" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "set_admin_password не реализован в этой драйвере." -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password не реализован в этой драйвере." -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 #, fuzzy msgid "error setting admin password" msgstr "Ошибка назначения пароля администратора" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "назначение совпадает с источником!" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "копия %s: принятие диагностики" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "Восстановление сети" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 #, fuzzy msgid "Inject network info" msgstr "установка сетевого узла" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "Получить консольный вывод для копии %s" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 #, fuzzy msgid "Getting vnc console" msgstr "копия %s: получение консоли vnc" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Отсоединение тома от неизвестной копии %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 #, fuzzy msgid "_post_live_migration() is started.." msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3594,16 +3613,16 @@ msgstr "" "отсутствует домен с соответствующим именем.\" Эта ошибка может быть " "безопасно пропущена." -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2319 #, fuzzy msgid "Post operation of migration started" msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -3612,59 +3631,59 @@ msgstr "" "Найдены %(migration_count)d неподтверждённых перемещений, старше " "%(confirm_window)d секунд" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "Завершение работы ВМ для копии %(instance_uuid)s" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "Копия %(instance_id)s не найдена" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 #, fuzzy msgid "In ERROR state" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "Обновление временных данных использования полосы пропускания" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "Обновление состояния узла" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -3673,231 +3692,218 @@ msgstr "" "Найдено %(num_db_instances)s в базе данных и %(num_vm_instances)s в " "гипервизоре." -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "копия не включена" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, пропуск..." -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" "Не распознанное значение '%(action)s' для " "FLAGS.running_deleted_instance_action" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "Запись Compute_service создана для %s " -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "Запись Compute_service обновлена для %s " -#: nova/compute/resource_tracker.py:422 -#, fuzzy, python-format -msgid "Expiring resource claim %s" -msgstr "Расширенный ресурс: %s" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, fuzzy, python-format msgid "No service record for host %s" msgstr "Нет службы для compute ID %s" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "Создание пары ключей %s" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3984,41 +3990,41 @@ msgstr "Нераспознанное значение read_deleted '%s'" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "внутренний интерфейс %s" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, fuzzy, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "Сервер не найден." -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4494,41 +4500,46 @@ msgstr "исключение сетевых распределений для к msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, fuzzy, python-format msgid "allocate_for_instance() for %s" msgstr "сетевые распределения для копии %s" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "сетевые распределения для копии %s" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, fuzzy, python-format msgid "deallocate_for_instance() for %s" msgstr "исключение сетевых распределений для копии |%s|" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, fuzzy, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "Ошибка удаления тома в базе данных" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, fuzzy, python-format msgid "validate_networks() for %s" msgstr "Недопустимый сетевой формат" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "установка сетевого узла" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4938,29 +4949,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4977,27 +4983,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "Попытка собрать %(num_instances)d копию(й)" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "Отфильтрованы %(hosts)s" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5153,7 +5159,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5292,12 +5298,12 @@ msgstr "Заданные данные: %s" msgid "Result data: %s" msgstr "Итоговые данные: %s" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Создание файлов в %s для имитации гостевого агента" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Удаление файлов имитации гостевого агента в %s" @@ -5314,18 +5320,18 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 #, fuzzy 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:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5384,7 +5390,7 @@ msgstr "test_snapshot_detail: resp_dict=%s" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "Выполняемые копии: %s" @@ -5401,7 +5407,7 @@ msgstr "После завершения работы копий: %s" msgid "Internal error" msgstr "Внутренняя ошибка" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "После принудительного завершения работы копий: %s" @@ -5522,39 +5528,39 @@ msgstr "Декодирование JSON: %s" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 #, fuzzy msgid "Filters added to instance" msgstr "Ошибка перезагрузки копии" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "Выполненое обновление правил брандмауэра поставщика" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "Добавление правила группы безопасности: %r" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "Добавление правила поставщика: %s" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "Ошибка анализа 'qemu-img info'." -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Преобразование в необработанный, но текущий формат %s" @@ -5750,7 +5756,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5767,7 +5773,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6495,7 +6501,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6569,115 +6575,115 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "снимок %s: создание завершено" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 #, fuzzy msgid "Failed to soft reboot instance." msgstr "Ошибка перезагрузки копии" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "Пользователь не имеет административных привилегий" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "Создание изображения" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -6686,33 +6692,33 @@ msgstr "" "Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "устаревшая версия libvirt (не поддерживается getVersion)" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6722,7 +6728,7 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -6731,45 +6737,45 @@ msgstr "" "Создание временного файла %s для оповещения других узлов сети compute о " "необходимости присоединения того же хранилища." -#: nova/virt/libvirt/driver.py:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, fuzzy, python-format msgid "Live Migration failure: %(e)s" msgstr "Ошибка аутентификации: %s" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, 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:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 #, fuzzy msgid "Instance running successfully." msgstr "Копия %s: выполнение" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6781,33 +6787,33 @@ msgstr "" "Модуль Libvirt не может быть загружен. NWFilterFirewall не будет работать" " надлежащим образом." -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, 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/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "Брандмауэр iptables: Настройка базовой фильтрации" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, fuzzy, python-format msgid "Unknown image_type=%s" msgstr "неизвестный обработчик образа диска: %s" @@ -6936,6 +6942,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6951,31 +6962,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, fuzzy, python-format msgid "Reading image info file: %s" msgstr "Выгрузка образа %s" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "_создать: %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "Запуск моста интерфейса для %s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, fuzzy, python-format msgid "Wrote: %s" msgstr "_создать: %s" @@ -7052,24 +7068,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, 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 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, fuzzy, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "копия %(instance_name)s: удаление файлов копии %(target)s" @@ -7156,20 +7177,20 @@ msgstr "Выполнение запуска копий" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "Невозможно использовать глобальные полномочия %(role_id)s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7730,32 +7751,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "xenapi.fake не имеет реализации для %s" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "Выполняется вызов %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "Выполняется вызов getter %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Выполняется вызов getter %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7941,78 +7962,73 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "Отсутствует первичный VDI для%(vm_ref)s" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 #, fuzzy msgid "Starting snapshot for VM" msgstr "Запуск снимка для ВМ %s" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "Ошибка удаления vdi" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, 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:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, fuzzy, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "Запрос xapi на приём образа vhd %(image)s" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, 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:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, 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:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " @@ -8021,17 +8037,17 @@ msgstr "" "Размер образа %(size_bytes)d превышает допустимый instance_type размер " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Получение образа %(image)s" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Ядро не найдено для образа %(image_id)s." -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -8040,206 +8056,206 @@ msgstr "" "Превышен размер ядра/Ramdisk образа: %(vdi_size)d байт, макс. " "%(max_size)d байт" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Копирование VDI %s в /boot/guest на dom0" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Ядро/Ramdisk VDI %s ликвидирован" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 #, fuzzy msgid "Failed to fetch glance image" msgstr "Ошибка перезагрузки копии" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, 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:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Поиск vdi %s для ядра PV" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "Неизвестный формат образа %(disk_image_type)s" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "VDI %s до сих пор доступен" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "Повторная проверка SR %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "Невозможно найти SR типа содержимого ISO" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "ISO: поиск SR %(sr_rec)s" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "ISO: не содержимое iso типа" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "ISO: SR с локальной PBD" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Время ожидания при создании устройства %s" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "Подсоединение VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "Подсоединение VBD %s выполнено." -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, 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:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, 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:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Ликвидирование VBD для VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Ликвидирование VBD для VDI %s завершено." -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "Найдено ядро Xen %s" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "Ядро Xen не найдено. Загрузка HVM." -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "Разделы:" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d секторов" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -8248,53 +8264,53 @@ msgstr "" "Запись таблицы разделов %(primary_first)d %(primary_last)d в " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "Запись таблицы разделов %s выполнена." -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "Средства XenServer не установлены в этот образ" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" "Ошибка присоединения файловой системы (ожидаемо для копий не на базе " "linux): %s" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -10096,14 +10112,23 @@ msgid "" msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." +#~ msgstr "" + +#~ msgid "" +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "Ошибка открытия соединения c гипервизором" +#~ msgid "Expiring resource claim %s" +#~ msgstr "Расширенный ресурс: %s" + +#~ msgid "Casted '%(method)s' to network '%(host)s'" +#~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" -#~ msgstr "Снимок ВМ %(vm_ref)s с меткой '%(label)s'..." +#~ msgid "Failed to snapshot VDI" +#~ msgstr "Ошибка удаления vdi" diff --git a/nova/locale/tl/LC_MESSAGES/nova.po b/nova/locale/tl/LC_MESSAGES/nova.po index 3fd467f6a..8b1fb5e15 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -159,8 +159,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -194,7 +194,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -633,564 +633,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "walang paraan para sa mensahe: %s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1612,237 +1625,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2590,54 +2608,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2774,24 +2792,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2993,116 +3011,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3169,614 +3187,601 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3863,40 +3868,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4354,41 +4359,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4784,29 +4794,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4823,27 +4828,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4999,7 +5004,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5138,12 +5143,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5160,17 +5165,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5229,7 +5234,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5246,7 +5251,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5364,38 +5369,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5591,7 +5596,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5606,7 +5611,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6322,7 +6327,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6396,145 +6401,145 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6544,51 +6549,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6598,33 +6603,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6753,6 +6758,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6768,31 +6778,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "natanggap %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6865,24 +6880,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6968,19 +6988,19 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 msgid "Unable to get checksum" msgstr "" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7507,32 +7527,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7712,345 +7732,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9811,21 +9827,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Failed to snapshot VDI" #~ msgstr "" diff --git a/nova/locale/tr/LC_MESSAGES/nova.po b/nova/locale/tr/LC_MESSAGES/nova.po index 75b9b6ef8..c6890b2ae 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -159,8 +159,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -194,7 +194,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -633,564 +633,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1612,237 +1625,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2590,54 +2608,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2774,24 +2792,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2993,116 +3011,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3169,614 +3187,601 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3863,40 +3868,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4354,41 +4359,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4784,29 +4794,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4823,27 +4828,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4999,7 +5004,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5138,12 +5143,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5160,17 +5165,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5229,7 +5234,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5246,7 +5251,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5364,38 +5369,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5591,7 +5596,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5606,7 +5611,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6322,7 +6327,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6396,145 +6401,145 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6544,51 +6549,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6598,33 +6603,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6753,6 +6758,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6768,31 +6778,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6865,24 +6880,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6968,19 +6988,19 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 msgid "Unable to get checksum" msgstr "" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7507,32 +7527,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7712,345 +7732,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9810,21 +9826,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Failed to snapshot VDI" #~ msgstr "" diff --git a/nova/locale/uk/LC_MESSAGES/nova.po b/nova/locale/uk/LC_MESSAGES/nova.po index 4456982da..b54ab4624 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -160,8 +160,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "" @@ -195,7 +195,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -634,564 +634,577 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 msgid "Unknown NFS exception" msgstr "" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "без порядку для повідомлень: %s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1613,238 +1626,243 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Це правило вже існує в групі %s" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "Створити розділ на %s ГБ" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "Від'єднати том %s" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "Від'єднати том %s" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "лише група \"всі\" підтримується" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2592,54 +2610,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2776,24 +2794,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "Це правило вже існує в групі %s" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -2995,116 +3013,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "Вилучити групу безпеки %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3171,614 +3189,601 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3865,40 +3870,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4356,41 +4361,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4786,29 +4796,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4825,27 +4830,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5001,7 +5006,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5140,12 +5145,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5162,17 +5167,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5231,7 +5236,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5248,7 +5253,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5366,38 +5371,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5593,7 +5598,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5608,7 +5613,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6324,7 +6329,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6398,145 +6403,145 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6546,51 +6551,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6600,33 +6605,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6755,6 +6760,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6770,31 +6780,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "отримано %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6867,24 +6882,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6970,19 +6990,19 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 msgid "Unable to get checksum" msgstr "" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7509,32 +7529,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "Оголошення черги %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7714,345 +7734,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -msgid "Failed to snapshot VDI" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "без порядку для повідомлень: %s" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9813,21 +9829,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" +#~ msgid "Failed to snapshot VDI" #~ msgstr "" diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po index 082e56a63..c211c87cf 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-05-07 06:51+0000\n" "Last-Translator: Edward \n" "Language-Team: Chinese (Simplified) \n" @@ -164,8 +164,8 @@ msgstr "卷 %(volume_id)s 没有附加任何东西" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "卷 %(volume_id)s 没有附加任何东西" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "密钥对数据无效" @@ -199,7 +199,7 @@ msgstr "无效的元数据" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "无效的端口范围 %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "无效的IP协议 %(protocol)s。" @@ -642,569 +642,583 @@ msgid "Floating ip not found for host %(host)s." msgstr "没有为主机 %(host)s 找到浮动IP。" #: nova/exception.py:652 +#, fuzzy, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "找不到适合地址 %(address)s 的浮动ip。" + +#: nova/exception.py:656 +#, fuzzy +msgid "Floating ip pool not found." +msgstr "没有找到floating_ip" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "没有浮动IP可用。" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "浮动ip %(address)s 已被关联。" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "浮动ip %(address)s 没有被关联。" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "没有浮动ip存在。" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "接口 %(interface)s没有找到。" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "密钥对 %(name)s 没有为用户 %(user_id)s 找到。" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "证书 %(certificate_id)s 没有找到。" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "计算主机 %(host)s 没有找到。" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "配额没有找到。" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:718 +#: nova/exception.py:731 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: nova/exception.py:722 +#: nova/exception.py:735 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:726 +#: nova/exception.py:739 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: nova/exception.py:730 +#: nova/exception.py:743 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "扩展资源:%s" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "安全组 %(security_group_id)s 没有找到。" -#: nova/exception.py:738 +#: nova/exception.py:751 #, 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:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "带有规则 %(rule_id)s 的安全组没有找到。" -#: nova/exception.py:747 +#: nova/exception.py:760 #, 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:752 +#: nova/exception.py:765 #, 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:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "控制台池 %(pool_id)s 没有找到。" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "控制台%(console_id)s 没有找到。" -#: nova/exception.py:780 +#: nova/exception.py:793 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "没有为实例 %(instance_id)s 找到控制台。" -#: nova/exception.py:784 +#: nova/exception.py:797 #, fuzzy, python-format msgid "" "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:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "无效的控制台类型 %(console_type)s " -#: nova/exception.py:793 +#: nova/exception.py:806 #, 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:810 #, 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:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "类型 %(flavor_id)s 没有找到。" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "调度器的成本函数 %(cost_fn_str)s 没有找到。" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "未找到调度器的权重标记:%(flag_name)s" -#: nova/exception.py:824 +#: nova/exception.py:837 #, 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:829 +#: nova/exception.py:842 #, 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:834 +#: nova/exception.py:847 #, 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:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "没找到文件" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "未找到与网络适配器 %(adapter)s 关联的虚拟交换机。" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "未找到网络适配器 %(adapter)s。" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "操作不允许。" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "快照不允许循环。" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "备份 image_type 要求循环参数。" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "密钥对 %(key_name)s 已经存在。" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "实例 %(name)s 已经存在。" -#: nova/exception.py:880 +#: nova/exception.py:893 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "实例类型 %(name)s 已经存在。" -#: nova/exception.py:884 +#: nova/exception.py:897 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "实例类型 %(name)s 已经存在。" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: nova/exception.py:897 +#: nova/exception.py:910 #, fuzzy, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s 在共享存储上:%(reason)s" -#: nova/exception.py:901 +#: nova/exception.py:914 #, fuzzy, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s 在共享存储上:%(reason)s" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "迁移错误" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: nova/exception.py:923 +#: nova/exception.py:936 #, fuzzy msgid "When resizing, instances must change flavor!" msgstr "调整时实例的大小必须要发生变化。" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "镜像比实例类型所允许的大。" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "实例类型的内存对于所请求的镜像太小。" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "实例类型的磁盘对于所请求的镜像太小。" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "没有足够的可用内存来启动计算节点 %(uuid)s。" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "无法获取此主机的带宽、CPU和磁盘指标。" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "超出配额" -#: nova/exception.py:962 +#: nova/exception.py:975 #, fuzzy, python-format 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, fuzzy, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:975 +#: nova/exception.py:988 #, fuzzy msgid "Maximum number of floating ips exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:979 +#: nova/exception.py:992 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "超过个性化文件限制" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "个性化文件路径太长" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "个性化文件内容太长" -#: nova/exception.py:995 +#: nova/exception.py:1008 #, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:999 +#: nova/exception.py:1012 #, fuzzy msgid "Maximum number of security groups or rules exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, 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:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "找不到聚合 %(aggregate_id)s。" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "聚合 %(aggregate_name)s 已经存在。" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, 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:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, 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:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 #, fuzzy msgid "Unknown NFS exception" msgstr "发生未知异常。" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "无法创建实例类型。" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, fuzzy, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, fuzzy, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "检测到已存在的id为%(vlan) vlan" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "获取镜像 %(image)s" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, fuzzy, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "没有为主机 %(host)s 找到浮动IP。" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "没有找到实例 %(instance_id)s" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, fuzzy, python-format msgid "The CA file for %(project)s could not be found" msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "项目 %(project_id)s 没有找到。" @@ -1626,247 +1640,252 @@ msgstr "发生了一个未知的错误. 请重试你的请求." msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "不支持的API请求:controller = %(controller)s,action = %(action)s" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "创建卷 %s 的快照" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, fuzzy, python-format msgid "Could not find key pair(s): %s" msgstr "解密私钥失败:%s" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "创建密钥对 %s" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "密钥对 '%s' 已经存在。" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "导入密钥 %s" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "删除密钥对 %s" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "参数不够创建有效规则。" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "对给定的参数无特定规则。" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "这条规则已经存在于组%s 中" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "获取实例 %s 控制台输出" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "从快照 %s 创建卷" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "创建 %s GB的卷" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 #, fuzzy msgid "Delete Failed" msgstr "创建失败" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, 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:818 +#: nova/api/ec2/cloud.py:819 #, fuzzy msgid "Attach Failed." msgstr "创建失败" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "分离卷 %s" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 #, fuzzy msgid "Detach Volume Failed." msgstr "分离卷 %s" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "属性不支持: %s" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "vol = %s\n" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "分配地址" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 #, fuzzy msgid "No more floating IPs available" msgstr "没有更多的浮动ip。" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "释放地址 %s" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 #, fuzzy msgid "Unable to release IP Address." msgstr "无法找到地址 %r" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, 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:1161 +#: nova/api/ec2/cloud.py:1162 #, fuzzy msgid "Unable to associate IP Address, no fixed_ips." msgstr "无法找到地址 %r" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, fuzzy, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "存在多个固定IP,使用第一个:%s" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 #, fuzzy msgid "Floating ip is already associated." msgstr "浮动ip %(address)s 已被关联。" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 #, fuzzy msgid "l3driver call to add floating ip failed." msgstr "没有浮动IP可用。" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 #, fuzzy msgid "Error, unable to associate floating ip." msgstr "无法找到地址 %r" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "取消地址 %s 的关联" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 #, fuzzy msgid "Floating ip is not associated." msgstr "浮动ip %(address)s 没有被关联。" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "镜像必须可用。" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "准备开始终止实例" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "重启实例 %r" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "准备停止实例" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "准备启动实例" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "解除镜像 %s 的注册" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, 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:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "用户或者组没有确定" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "仅仅支持组\"all\"" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "operation_type必须添加或者移除" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "正在更新镜像 %s 的 publicity 属性" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "无法在 %d 秒内停止实例" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 #, fuzzy msgid "Invalid CIDR" msgstr "无效的" @@ -2628,57 +2647,57 @@ msgstr "没有请求主体" msgid "Floating ip is not associated" msgstr "浮动ip %(address)s 没有被关联。" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, fuzzy, python-format msgid "Floating ip not found for id %s" msgstr "找不到适合id %(id)s 的浮动IP。" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "池 %s 中已经没有浮动ip。" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "没有更多的浮动ip。" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "缺少参数 dict" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "地址没有指定" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 #, fuzzy msgid "No nw_info cache associated with instance" msgstr "没有固定ip与实例关联" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "没有固定ip与实例关联" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 #, fuzzy msgid "floating ip is already associated" msgstr "浮动ip %(address)s 已被关联。" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 #, fuzzy msgid "floating ip not found" msgstr "没有找到floating_ip" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2816,24 +2835,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "错误格式的 scheduler_hints 属性" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "安全组id应该是整数" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "参数不够创建有效规则。" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "这条规则已经存在于组%s 中" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "没有指定安全组" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "安全组名称不能是空" @@ -3049,118 +3068,118 @@ msgstr "搜索条件: %s" msgid "Image type not recognized %s" msgstr "无法识别镜像类型 %s" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, fuzzy, python-format msgid "snapshot for %s" msgstr "开始为虚拟机 %s 快照" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id为空。假定在迁移。" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, 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:1636 +#: nova/compute/api.py:1649 #, 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:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "准备尝试终止实例 %s" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "密钥对名称长度必须在1到255个字符之间" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "安全组 %s 既不是字符串也不是unicode" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "安全组 %s 不能为空。" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, fuzzy, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "参数GroupName的值 (%s) 无效。长度超过了上限255。" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "安全组 %s 不能比255个字符更长。" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "创建安全组 %s" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "安全组 %s 已经存在" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 #, fuzzy msgid "Security group is still in use" msgstr "安全组id应该是整数" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "删除安全组 %s" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "没有找到规则 (%s)" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 #, fuzzy msgid "Quota exceeded, too many security group rules." msgstr "添加安全组规则:%r" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "授权 %s 安全组入口权限" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "撤销 %s 安全组入口权限" @@ -3228,37 +3247,37 @@ msgstr "正在检查状态" msgid "Setting up bdm %s" msgstr "正在设置 bdm %s" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, fuzzy, python-format msgid "Build error: %s" msgstr "数据库错误:%s" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "实例已经创建" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " @@ -3267,7 +3286,7 @@ msgstr "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/compute/manager.py:683 +#: nova/compute/manager.py:679 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " @@ -3276,136 +3295,136 @@ msgstr "" "镜像 '%(image_id)s' 的大小为 %(size_bytes)d ,超过实例类型 instance_type 所允许的大小 " "%(allowed_size_bytes)d" -#: nova/compute/manager.py:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "正在启动虚拟机" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "实例网络设置失败" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "实例的network_info:|%s|" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "实例块设备设置失败" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "实例生产失败" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "释放实例的网络" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s 实例" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "忽略异常 DiskNotFound: %s" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "忽略异常 DiskNotFound: %s" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "终止bdm %s" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s。把实例的 vm_state设置为ERROR" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 #, fuzzy msgid "Rebuilding instance" msgstr "正在重新创建实例 %s" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 #, fuzzy msgid "Rebooting instance" msgstr "正在重启虚拟机 %s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, 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:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "无法重新创建实例 [%(instance_uuid)s]: %(exc)s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 #, fuzzy msgid "instance snapshotting" msgstr "实例 %s: 快照中" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, 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:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "找到 %(num_images)d 个镜像 (rotation: %(rotation)d)" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "轮换出%d个备份" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "正在删除镜像 %s" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 #, fuzzy msgid "Root password set" msgstr "实例 %s:Root密码已设置" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "该驱动不能执行set_admin_password。" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "该驱动不能执行set_admin_password。" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 #, fuzzy msgid "error setting admin password" msgstr "设置管理员密码出错" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, fuzzy, python-format msgid "" "trying to inject a file into a non-running (state: " @@ -3414,136 +3433,136 @@ msgstr "" "试图把一个文件注入到没有运行的实例:%(instance_uuid)s (状态: %(current_power_state)s 预计: " "%(expected_state)s)" -#: nova/compute/manager.py:1328 +#: nova/compute/manager.py:1324 #, fuzzy, python-format msgid "injecting file to %(path)s" msgstr "注入文件路径:'%s'" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 #, fuzzy msgid "Unrescuing" msgstr "实例 %s:取消救援" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "目标与来源一样。" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 #, fuzzy msgid "Pausing" msgstr "正在更新。" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 #, fuzzy msgid "Retrieving diagnostics" msgstr "实例 %s :获取诊断" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 #, fuzzy msgid "Reset network" msgstr "重置网络" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 #, fuzzy msgid "Inject network info" msgstr "实例 %s:注入网络信息" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "将注入的network_info:|%s|" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 #, fuzzy msgid "Get console output" msgstr "获取实例 %s 控制台输出" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 #, fuzzy msgid "Getting vnc console" msgstr "实例 %s:正在获得VNC控制台" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, 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:2018 +#: nova/compute/manager.py:2020 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "卷 %(volume_id)s 从挂载点 %(mp)s 分离" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "从未知实例%s中分离卷" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, fuzzy, python-format msgid "Faild to detach volume %(volume_id)s from %(mp)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "实例没有卷。" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "预在线迁移在%(dest)s失败" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 #, fuzzy msgid "_post_live_migration() is started.." msgstr "post_live_migration()已经启动。" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "没有找到floating_ip" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "没有找到floating_ip" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" @@ -3552,12 +3571,12 @@ msgstr "" "在线迁移:意外的错误:无法继承浮动ip。\n" "%(e)s" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "把实例迁移到 %(dest)s 成功完成。" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3565,304 +3584,291 @@ msgstr "" "你会看到错误“libvirt: QEMU error: Domain not found: no domain with matching " "name。”这个错误可以放心的忽略。" -#: nova/compute/manager.py:2317 +#: nova/compute/manager.py:2319 #, fuzzy msgid "Post operation of migration started" msgstr "迁移后操作启动" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, 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:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "为实例 %(instance_uuid)s 关闭虚拟机" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, fuzzy, python-format msgid "Instance %(instance_uuid)s not found" msgstr "没有找到实例 %(instance_id)s" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 #, fuzzy msgid "In ERROR state" msgstr "节点处于未知的错误状态。" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "更新主机状态" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, 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:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "实例未启动" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0,跳过..." -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "回收删除的实例" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "无法识别的FLAGS.running_deleted_instance_action的取值 '%(action)s'" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, fuzzy, python-format msgid "Aborting claim: %s" msgstr "实例的network_info:|%s|" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "Compute_service记录为 %s 创建 " -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "Compute_service记录为 %s 更新 " -#: nova/compute/resource_tracker.py:422 -#, fuzzy, python-format -msgid "Expiring resource claim %s" -msgstr "扩展资源:%s" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, fuzzy, python-format msgid "No service record for host %s" msgstr "计算节点 %s 没有服务" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, fuzzy, python-format msgid "Free disk (GB): %s" msgstr "创建密钥对 %s" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3949,42 +3955,42 @@ msgstr "无法识别的 read_deleted 取值”%s“" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 #, fuzzy msgid "Backend exists" msgstr "后台 %s" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "没有id为%(sm_backend_id)s的后台配置" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, fuzzy, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "没有id为%(sm_backend_id)s的后台配置" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 #, fuzzy msgid "Flavor exists" msgstr "类型:%s" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, fuzzy, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "类型 %(flavor_id)s 没有找到。" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, fuzzy, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "没有 sm_flavor 调用 %(sm_flavor)s" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, fuzzy, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "没有 sm_flavor 调用 %(sm_flavor)s" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "没有id为 %(volume_id)s 的 sm_volume" @@ -4456,41 +4462,46 @@ msgstr "没有为vif %sid取消分配固定IP" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, fuzzy, python-format msgid "allocate_for_instance() for %s" msgstr "实例 %s 的网络分配" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, fuzzy, python-format msgid "empty project id for instance %s" msgstr "实例 %s 的网络分配" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, fuzzy, python-format msgid "deallocate_for_instance() for %s" msgstr "为实例 |%s| 解除网络分配" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, fuzzy, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "在数据库删除卷失败" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, fuzzy, python-format msgid "get_instance_nw_info() for %s" msgstr "实例的network_info:|%s|" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, fuzzy, python-format msgid "validate_networks() for %s" msgstr "错误的网络格式" +#: nova/network/quantumv2/api.py:438 +#, fuzzy, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "找不到适合id %(id)s 的浮动IP。" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4896,29 +4907,24 @@ msgstr "把“%(method)s”投放在卷%(host)s\"" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "把“%(method)s”投放在主机 \"%(host)s\"" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "把“%(method)s”投放在网络 \"%(host)s\"" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "把“%(method)s”投放在 %(topic)s \"%(host)s\"" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4935,27 +4941,27 @@ msgstr "没有主机选择所定义的 %s 主题消息" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "尝试创建 %(num_instances)d 个实例" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "调度器只能理解计算节点(暂时)" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "过滤掉的主机 %(hosts)s" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "加权的主机 %(weighted_host)s" @@ -5111,7 +5117,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5252,12 +5258,12 @@ msgstr "给定数据:%s" msgid "Result data: %s" msgstr "结果数据:%s" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "在%s 创建文件模拟客户代理" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "移除在 %s 的模拟的客户代理文件" @@ -5274,18 +5280,18 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 #, fuzzy 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:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5344,7 +5350,7 @@ msgstr "test_snapshot_detail: resp_dict=%s" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "正在运行的实例:%s" @@ -5361,7 +5367,7 @@ msgstr "终止实例之后:%s" msgid "Internal error" msgstr "内部错误" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "强制杀死实例后:%s" @@ -5482,39 +5488,39 @@ msgstr "解码JSON:%s" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "试图不过滤没有过滤的实例" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 #, fuzzy msgid "Filters added to instance" msgstr "过滤器添加给实例 %s" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "提供者防火墙规则刷新" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "添加安全组规则:%r" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "添加提供者规则:%s" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info'解析失败" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "转化为裸格式,但目前格式是 %s" @@ -5711,7 +5717,7 @@ msgid "instance %s: finished toXML method" msgstr "实例 %s:方法toXML 完成" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5726,7 +5732,7 @@ msgstr "#### RLK: cpu_arch = %s " msgid "Updating!" msgstr "正在更新。" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "正在更新主机状态" @@ -6458,7 +6464,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6534,136 +6540,136 @@ msgstr "附加 LXC 块设备" msgid "detaching LXC block device" msgstr "分离LXC 块设备" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 #, fuzzy msgid "Failed to soft reboot instance." msgstr "重新启动实例失败" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 #, fuzzy msgid "Instance shutdown successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "实例在运行" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data:%(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "用户没有管理员权限" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "正在创建镜像" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "注入文件路径:'%s'" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "将 %(injection)s 注入到镜像 %(img_id)s" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, 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:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "正在启动 toXML 方法" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "toXML方法完成" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "libvirt版本过旧(不支持getVersion)" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "块存储迁移无法在共享存储使用" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 #, fuzzy msgid "Live migration can not be used without shared storage." msgstr "块存储迁移无法在共享存储使用" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -6672,7 +6678,7 @@ msgstr "" "无法迁移%(instance_id)s 到 %(dest)s 上:缺少磁盘(主机:%(available)s <= " "实例:%(necessary)s)" -#: nova/virt/libvirt/driver.py:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" @@ -6681,7 +6687,7 @@ msgstr "" "已启动实例的CPU信息:\n" "%s" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6696,54 +6702,54 @@ msgstr "" "\n" "参考 %(u)s" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, fuzzy, python-format msgid "Live Migration failure: %(e)s" msgstr "预在线迁移在%(dest)s失败" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, 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:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "因它像卷,所以跳过 %(path)s" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 #, fuzzy msgid "Starting migrate_disk_and_power_off" msgstr "实例 %s:开始执行 migrate_disk_and_power_off" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 #, fuzzy msgid "Instance running successfully." msgstr "实例 %s 成功运行。" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 #, fuzzy msgid "Starting finish_migration" msgstr "实例 %s:开始执行 finish_migration" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 #, fuzzy msgid "Starting finish_revert_migration" msgstr "实例 %s:开始执行 finish_revert_migration" @@ -6754,33 +6760,33 @@ msgid "" "correctly." msgstr "Libvirt模块无法加载。NWFilterFirewall 无法正常工作。" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "在 nwfilter 里调用 setup_basic_filtering" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "正在确保静态过滤器" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "nwfilter(%(instance_filter_name)s)未找到" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, 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 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "iptables 防火墙:设置基本的过滤规则" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, fuzzy, python-format msgid "Unknown image_type=%s" msgstr "未知的磁盘镜像句柄:%s" @@ -6913,6 +6919,11 @@ msgstr "可删除的基文件:%s" msgid "Verification complete" msgstr "确认完成" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6928,31 +6939,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, fuzzy, python-format msgid "Reading image info file: %s" msgstr "正在删除基文件:%s" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, fuzzy, python-format msgid "Read: %s" msgstr "_create: %s" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, fuzzy, python-format msgid "Writing image info file: %s" msgstr "正在删除基文件:%s" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, fuzzy, python-format msgid "Wrote: %s" msgstr "重写%s" @@ -7028,24 +7044,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, 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 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, fuzzy, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "实例 %(instance_name)s:正在删除实例文件 %(target)s" @@ -7132,20 +7153,20 @@ msgstr "准备启动实例" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "无法使用全局角色 %(role_id)s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7704,32 +7725,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "产生 NotImplemented 错误" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "xenapi.fake 没有 %s 的实现" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "正在调用 %(localname)s %(impl)s" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "调用 getter %s" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, fuzzy, python-format msgid "Calling setter %s" msgstr "调用 getter %s" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7916,348 +7937,343 @@ msgstr "克隆了 VDI %(vdi_ref)s 对象来自VDI %(vdi_to_clone_ref)s" msgid "No primary VDI found for %(vm_ref)s" msgstr "未找到 %(vm_ref)s 的主VDI" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 #, fuzzy msgid "Starting snapshot for VM" msgstr "开始为虚拟机 %s 快照" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "删除VDI失败" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, 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:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, fuzzy, python-format 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/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, fuzzy, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "请求 xapi 获取 vhd 镜像 %(image)s" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, 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:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, 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:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, 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:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "获取镜像 %(image)s" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, 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:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "将VDI %s 复制到dom0的/boot/guest下" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "内核/内存盘 VDI %s 已销毁" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 #, fuzzy msgid "Failed to fetch glance image" msgstr "实例 %s:获取Glance镜像失败" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, 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:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "为PV内核查询vdi %s" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "未知的镜像格式 %(disk_image_type)s" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "VDI %s 依然可用" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "重新扫描存储库 %s" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "标记sr_matching_filter '%s' 没有遵循格式要求" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "无法找到content-type ISO的存储库" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "ISO:正在查看存储库 %(sr_rec)s" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "ISO:非iso内容" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO:iso content_type,没有 'i18n-key' 键" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 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/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: 存储库符合标准" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "ISO: ISO, 正在查看是否是本地的主机" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "ISO: PBD %(pbd_ref)s 消失了" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, 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:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "ISO:含有本地PBD的存储库" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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。" -#: nova/virt/xenapi/vm_utils.py:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "无法获取包含服务器详细情况的RRD XML更新:%(server)s。" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "来自Xenserver无效的统计数据:%s" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, 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:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "VHD coalesce 将要超过(%(max_attempts)d),放弃中..." -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "等待设备 %s 创建超时" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "插入VBD %s... " -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "插入VBD %s 完成。" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, 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:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "VBD %(vbd_ref)s 插入错误的设备,重新映射为 %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "正在销毁VDI为 %s 的 VBD " -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "已经销毁VDI为 %s 的 VBD" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "对 %s 运行pygrub" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "找到Xen内核 %s" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "没有找到Xen内核。正在启动HVM。" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "分区:" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sectors" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, 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:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "完成写入分区表 %s 。" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 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:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "该镜像有XenServer工具,但是不能进行网络注入" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "没有在该镜像上安装XenServer工具" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "直接操作接口文件" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "挂载文件系统失败(期望的是非Linux实例):%s" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -10050,14 +10066,23 @@ msgid "" msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" -#~ msgstr "打开虚拟机管理程序的连接失败" +#~ msgid "" +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" +#~ msgstr "" + +#~ msgid "Expiring resource claim %s" +#~ msgstr "扩展资源:%s" + +#~ msgid "Casted '%(method)s' to network '%(host)s'" +#~ msgstr "把“%(method)s”投放在网络 \"%(host)s\"" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" -#~ msgstr "正在为虚拟机 %(vm_ref)s 做快照,采用标签是 “%(label)s”" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "删除VDI失败" diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova.po b/nova/locale/zh_TW/LC_MESSAGES/nova.po index af39b10bf..6f648c810 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-10-09 00:03+0000\n" +"POT-Creation-Date: 2012-10-15 00:03+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -164,8 +164,8 @@ msgstr "" msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: nova/exception.py:239 nova/api/ec2/cloud.py:388 nova/api/ec2/cloud.py:413 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2145 +#: nova/exception.py:239 nova/api/ec2/cloud.py:389 nova/api/ec2/cloud.py:414 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2158 msgid "Keypair data is invalid" msgstr "無效的Keypair" @@ -199,7 +199,7 @@ msgstr "" msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:271 nova/api/ec2/cloud.py:570 +#: nova/exception.py:271 nova/api/ec2/cloud.py:571 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" @@ -638,565 +638,578 @@ msgid "Floating ip not found for host %(host)s." msgstr "" #: nova/exception.py:652 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:656 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:661 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:657 +#: nova/exception.py:666 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:661 +#: nova/exception.py:670 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:665 +#: nova/exception.py:674 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:669 +#: nova/exception.py:678 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:673 +#: nova/exception.py:682 +msgid "Cannot disassociate auto assigined floating ip" +msgstr "" + +#: nova/exception.py:686 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:677 +#: nova/exception.py:690 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:694 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:698 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:689 +#: nova/exception.py:702 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:706 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:710 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:701 +#: nova/exception.py:714 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:719 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:710 +#: nova/exception.py:723 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:714 +#: nova/exception.py:727 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:731 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:735 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:726 +#: nova/exception.py:739 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:743 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:747 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:738 +#: nova/exception.py:751 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:756 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:760 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:765 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:757 +#: nova/exception.py:770 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:774 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:766 +#: nova/exception.py:779 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:783 #, 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:776 +#: nova/exception.py:789 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:793 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:797 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:789 +#: nova/exception.py:802 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:806 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:810 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:802 +#: nova/exception.py:815 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:819 #, python-format msgid "Flavor access not found for %(flavor_id) / %(project_id) combination." msgstr "" -#: nova/exception.py:811 +#: nova/exception.py:824 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:828 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:833 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:837 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:842 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:847 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:852 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:843 +#: nova/exception.py:856 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:860 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:852 +#: nova/exception.py:865 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:856 +#: nova/exception.py:869 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:860 +#: nova/exception.py:873 msgid "Action not allowed." msgstr "" -#: nova/exception.py:864 +#: nova/exception.py:877 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:868 +#: nova/exception.py:881 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:872 +#: nova/exception.py:885 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:876 +#: nova/exception.py:889 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:880 +#: nova/exception.py:893 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:884 +#: nova/exception.py:897 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:888 +#: nova/exception.py:901 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:906 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:910 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:914 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:905 +#: nova/exception.py:918 msgid "Migration error" msgstr "" -#: nova/exception.py:909 +#: nova/exception.py:922 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:915 +#: nova/exception.py:928 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:919 +#: nova/exception.py:932 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:923 +#: nova/exception.py:936 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:927 +#: nova/exception.py:940 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:931 +#: nova/exception.py:944 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:935 +#: nova/exception.py:948 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:939 +#: nova/exception.py:952 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:943 +#: nova/exception.py:956 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:960 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:964 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:968 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:975 #, 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:967 +#: nova/exception.py:980 msgid "Maximum volume size exceeded" msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:984 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:988 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:992 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:983 +#: nova/exception.py:996 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:987 +#: nova/exception.py:1000 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1004 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1008 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1012 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1016 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1021 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1025 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1029 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1033 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1025 +#: nova/exception.py:1038 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1029 +#: nova/exception.py:1042 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:1033 +#: nova/exception.py:1046 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1051 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: nova/exception.py:1043 +#: nova/exception.py:1056 #, fuzzy msgid "Unknown NFS exception" msgstr "發生一個未知例外" -#: nova/exception.py:1047 +#: nova/exception.py:1060 msgid "No mounted NFS shares found" msgstr "" -#: nova/exception.py:1051 +#: nova/exception.py:1064 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: nova/exception.py:1055 +#: nova/exception.py:1068 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1059 +#: nova/exception.py:1072 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1065 +#: nova/exception.py:1078 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:1069 +#: nova/exception.py:1082 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:1073 +#: nova/exception.py:1086 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1077 +#: nova/exception.py:1090 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1081 +#: nova/exception.py:1094 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1085 +#: nova/exception.py:1098 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1089 +#: nova/exception.py:1102 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1093 +#: nova/exception.py:1106 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1097 +#: nova/exception.py:1110 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1101 +#: nova/exception.py:1114 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1105 +#: nova/exception.py:1118 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1110 +#: nova/exception.py:1123 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1115 +#: nova/exception.py:1128 #, 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:1121 +#: nova/exception.py:1134 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1138 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1130 +#: nova/exception.py:1143 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1134 +#: nova/exception.py:1147 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1618,237 +1631,242 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:336 +#: nova/api/ec2/cloud.py:337 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:362 +#: nova/api/ec2/cloud.py:363 #, python-format msgid "Could not find key pair(s): %s" msgstr "" -#: nova/api/ec2/cloud.py:378 +#: nova/api/ec2/cloud.py:379 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:385 nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:386 nova/api/ec2/cloud.py:411 #: 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/ec2/cloud.py:392 nova/api/ec2/cloud.py:417 #: nova/api/openstack/compute/contrib/keypairs.py:101 #, python-format msgid "Key pair '%s' already exists." msgstr "" -#: nova/api/ec2/cloud.py:400 +#: nova/api/ec2/cloud.py:401 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:423 +#: nova/api/ec2/cloud.py:424 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:557 nova/api/ec2/cloud.py:678 +#: nova/api/ec2/cloud.py:558 nova/api/ec2/cloud.py:679 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:562 +#: nova/api/ec2/cloud.py:563 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:600 nova/api/ec2/cloud.py:632 +#: nova/api/ec2/cloud.py:601 nova/api/ec2/cloud.py:633 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:623 +#: nova/api/ec2/cloud.py:624 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:689 +#: nova/api/ec2/cloud.py:690 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:765 +#: nova/api/ec2/cloud.py:766 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:769 nova/api/openstack/compute/contrib/volumes.py:250 +#: nova/api/ec2/cloud.py:770 nova/api/openstack/compute/contrib/volumes.py:250 #: nova/api/openstack/volume/volumes.py:310 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:797 +#: nova/api/ec2/cloud.py:798 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:810 +#: nova/api/ec2/cloud.py:811 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:818 +#: nova/api/ec2/cloud.py:819 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:831 nova/api/openstack/compute/contrib/volumes.py:429 +#: nova/api/ec2/cloud.py:832 nova/api/openstack/compute/contrib/volumes.py:429 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:837 +#: nova/api/ec2/cloud.py:838 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:863 nova/api/ec2/cloud.py:920 -#: nova/api/ec2/cloud.py:1454 nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:864 nova/api/ec2/cloud.py:921 +#: nova/api/ec2/cloud.py:1458 nova/api/ec2/cloud.py:1473 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:986 +#: nova/api/ec2/cloud.py:987 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1137 +#: nova/api/ec2/cloud.py:1138 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1141 +#: nova/api/ec2/cloud.py:1142 msgid "No more floating IPs available" msgstr "" -#: nova/api/ec2/cloud.py:1145 +#: nova/api/ec2/cloud.py:1146 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1150 +#: nova/api/ec2/cloud.py:1151 msgid "Unable to release IP Address." msgstr "" -#: nova/api/ec2/cloud.py:1153 +#: nova/api/ec2/cloud.py:1154 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1161 +#: nova/api/ec2/cloud.py:1162 msgid "Unable to associate IP Address, no fixed_ips." msgstr "" -#: nova/api/ec2/cloud.py:1169 -#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#: nova/api/ec2/cloud.py:1170 +#: nova/api/openstack/compute/contrib/floating_ips.py:257 #, python-format msgid "multiple fixed_ips exist, using the first: %s" msgstr "" -#: nova/api/ec2/cloud.py:1178 +#: nova/api/ec2/cloud.py:1179 msgid "Floating ip is already associated." msgstr "" -#: nova/api/ec2/cloud.py:1181 +#: nova/api/ec2/cloud.py:1182 msgid "l3driver call to add floating ip failed." msgstr "" -#: nova/api/ec2/cloud.py:1184 +#: nova/api/ec2/cloud.py:1185 msgid "Error, unable to associate floating ip." msgstr "" -#: nova/api/ec2/cloud.py:1192 +#: nova/api/ec2/cloud.py:1193 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1197 +#: nova/api/ec2/cloud.py:1198 msgid "Floating ip is not associated." msgstr "" -#: nova/api/ec2/cloud.py:1224 +#: nova/api/ec2/cloud.py:1201 +#: nova/api/openstack/compute/contrib/floating_ips.py:100 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/api/ec2/cloud.py:1228 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1256 +#: nova/api/ec2/cloud.py:1260 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1266 +#: nova/api/ec2/cloud.py:1270 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1275 +#: nova/api/ec2/cloud.py:1279 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1288 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1375 +#: nova/api/ec2/cloud.py:1379 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1391 +#: nova/api/ec2/cloud.py:1395 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1410 +#: nova/api/ec2/cloud.py:1414 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1472 +#: nova/api/ec2/cloud.py:1476 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1474 +#: nova/api/ec2/cloud.py:1478 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1476 +#: nova/api/ec2/cloud.py:1480 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1478 +#: nova/api/ec2/cloud.py:1482 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1495 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1520 +#: nova/api/ec2/cloud.py:1524 #, 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:1550 +#: nova/api/ec2/cloud.py:1554 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1568 +#: nova/api/ec2/cloud.py:1572 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1605 msgid "Invalid CIDR" msgstr "" @@ -2597,54 +2615,54 @@ msgstr "" msgid "Floating ip is not associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:143 -#: nova/api/openstack/compute/contrib/floating_ips.py:191 +#: nova/api/openstack/compute/contrib/floating_ips.py:151 +#: nova/api/openstack/compute/contrib/floating_ips.py:199 #, python-format msgid "Floating ip not found for id %s" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:176 +#: nova/api/openstack/compute/contrib/floating_ips.py:184 #, python-format msgid "No more floating ips in pool %s." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#: nova/api/openstack/compute/contrib/floating_ips.py:186 msgid "No more floating ips available." msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:226 -#: nova/api/openstack/compute/contrib/floating_ips.py:281 -#: nova/api/openstack/compute/contrib/security_groups.py:416 +#: nova/api/openstack/compute/contrib/floating_ips.py:234 +#: nova/api/openstack/compute/contrib/floating_ips.py:290 +#: nova/api/openstack/compute/contrib/security_groups.py:417 msgid "Missing parameter dict" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:229 -#: nova/api/openstack/compute/contrib/floating_ips.py:284 +#: nova/api/openstack/compute/contrib/floating_ips.py:237 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 msgid "Address not specified" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:236 +#: nova/api/openstack/compute/contrib/floating_ips.py:244 msgid "No nw_info cache associated with instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:241 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 msgid "No fixed ips associated to instance" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:257 +#: nova/api/openstack/compute/contrib/floating_ips.py:265 msgid "floating ip is already associated" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:260 +#: nova/api/openstack/compute/contrib/floating_ips.py:268 msgid "l3driver call to add floating ip failed" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:263 -#: nova/api/openstack/compute/contrib/floating_ips.py:292 +#: nova/api/openstack/compute/contrib/floating_ips.py:272 +#: nova/api/openstack/compute/contrib/floating_ips.py:301 msgid "floating ip not found" msgstr "" -#: nova/api/openstack/compute/contrib/floating_ips.py:266 +#: nova/api/openstack/compute/contrib/floating_ips.py:275 msgid "Error. Unable to associate floating ip" msgstr "" @@ -2781,24 +2799,24 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:223 +#: nova/api/openstack/compute/contrib/security_groups.py:224 msgid "Security group id should be integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:332 +#: nova/api/openstack/compute/contrib/security_groups.py:333 msgid "Not enough parameters to build a valid rule." msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:338 +#: nova/api/openstack/compute/contrib/security_groups.py:339 #, python-format msgid "This rule already exists in group %s" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:419 +#: nova/api/openstack/compute/contrib/security_groups.py:420 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:423 +#: nova/api/openstack/compute/contrib/security_groups.py:424 msgid "Security group name cannot be empty" msgstr "" @@ -3000,116 +3018,116 @@ msgstr "" msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1305 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1585 +#: nova/compute/api.py:1598 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1594 +#: nova/compute/api.py:1607 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1636 +#: nova/compute/api.py:1649 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" msgstr "" -#: nova/compute/api.py:1808 +#: nova/compute/api.py:1821 msgid "Locking" msgstr "" -#: nova/compute/api.py:1816 +#: nova/compute/api.py:1829 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:1884 +#: nova/compute/api.py:1897 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:1969 +#: nova/compute/api.py:1982 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2118 +#: nova/compute/api.py:2131 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2122 +#: nova/compute/api.py:2135 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2223 +#: nova/compute/api.py:2236 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2226 +#: nova/compute/api.py:2239 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2234 +#: nova/compute/api.py:2247 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2240 +#: nova/compute/api.py:2253 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2260 +#: nova/compute/api.py:2273 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2263 +#: nova/compute/api.py:2276 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2270 +#: nova/compute/api.py:2283 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2335 +#: nova/compute/api.py:2348 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2343 +#: nova/compute/api.py:2356 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2346 +#: nova/compute/api.py:2359 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2603 +#: nova/compute/api.py:2616 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2612 +#: nova/compute/api.py:2625 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2615 +#: nova/compute/api.py:2628 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2626 +#: nova/compute/api.py:2639 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3176,615 +3194,602 @@ msgstr "" msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:533 +#: nova/compute/manager.py:529 #, python-format msgid "Build error: %s" msgstr "" -#: nova/compute/manager.py:550 +#: nova/compute/manager.py:546 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:567 +#: nova/compute/manager.py:563 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:572 +#: nova/compute/manager.py:568 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:578 +#: nova/compute/manager.py:574 #, python-format msgid "Re-scheduling instance: attempt %d" msgstr "" -#: nova/compute/manager.py:603 +#: nova/compute/manager.py:599 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:634 +#: nova/compute/manager.py:630 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:677 +#: nova/compute/manager.py:673 #, 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:683 +#: nova/compute/manager.py:679 #, 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:693 +#: nova/compute/manager.py:689 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:714 +#: nova/compute/manager.py:710 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:718 +#: nova/compute/manager.py:714 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:731 +#: nova/compute/manager.py:727 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:749 +#: nova/compute/manager.py:745 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:773 +#: nova/compute/manager.py:769 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:835 +#: nova/compute/manager.py:831 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:866 +#: nova/compute/manager.py:862 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:869 +#: nova/compute/manager.py:865 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:878 +#: nova/compute/manager.py:874 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:902 +#: nova/compute/manager.py:898 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/manager.py:934 nova/compute/manager.py:1720 -#: nova/compute/manager.py:2888 +#: nova/compute/manager.py:930 nova/compute/manager.py:1721 +#: nova/compute/manager.py:2890 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1016 +#: nova/compute/manager.py:1012 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1088 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1100 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1118 +#: nova/compute/manager.py:1114 #, fuzzy, python-format msgid "Cannot reboot instance: %(exc)s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:1155 +#: nova/compute/manager.py:1151 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:1161 +#: nova/compute/manager.py:1157 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:1226 +#: nova/compute/manager.py:1222 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:1232 +#: nova/compute/manager.py:1228 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:1237 +#: nova/compute/manager.py:1233 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1268 +#: nova/compute/manager.py:1264 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1275 +#: nova/compute/manager.py:1271 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:1285 +#: nova/compute/manager.py:1281 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1301 +#: nova/compute/manager.py:1297 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:1309 +#: nova/compute/manager.py:1305 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:1324 +#: nova/compute/manager.py:1320 #, 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:1328 +#: nova/compute/manager.py:1324 #, python-format msgid "injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1341 +#: nova/compute/manager.py:1337 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:1368 +#: nova/compute/manager.py:1364 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:1389 +#: nova/compute/manager.py:1385 #, python-format msgid "Changing instance metadata according to %(diff)r" msgstr "" -#: nova/compute/manager.py:1548 +#: nova/compute/manager.py:1549 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1566 +#: nova/compute/manager.py:1567 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:1773 +#: nova/compute/manager.py:1774 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:1790 +#: nova/compute/manager.py:1791 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:1828 +#: nova/compute/manager.py:1829 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1858 +#: nova/compute/manager.py:1859 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:1874 +#: nova/compute/manager.py:1875 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:1879 +#: nova/compute/manager.py:1880 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:1882 +#: nova/compute/manager.py:1883 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1899 +#: nova/compute/manager.py:1900 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:1924 +#: nova/compute/manager.py:1925 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:1952 +#: nova/compute/manager.py:1953 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1994 +#: nova/compute/manager.py:1996 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2003 +#: nova/compute/manager.py:2005 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:2018 +#: nova/compute/manager.py:2020 #, 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:2047 +#: nova/compute/manager.py:2049 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:2051 +#: nova/compute/manager.py:2053 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:2064 +#: nova/compute/manager.py:2066 #, 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:2157 +#: nova/compute/manager.py:2159 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2210 +#: nova/compute/manager.py:2212 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2236 +#: nova/compute/manager.py:2238 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2265 +#: nova/compute/manager.py:2267 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2273 +#: nova/compute/manager.py:2275 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2277 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2301 +#: nova/compute/manager.py:2303 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2303 +#: nova/compute/manager.py:2305 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:2317 +#: nova/compute/manager.py:2319 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2448 +#: nova/compute/manager.py:2450 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2474 +#: nova/compute/manager.py:2476 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2479 +#: nova/compute/manager.py:2481 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2488 +#: nova/compute/manager.py:2490 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2495 +#: nova/compute/manager.py:2497 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2499 +#: nova/compute/manager.py:2501 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2506 +#: nova/compute/manager.py:2508 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2514 +#: nova/compute/manager.py:2516 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2531 +#: nova/compute/manager.py:2533 #, 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:2549 +#: nova/compute/manager.py:2551 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2572 +#: nova/compute/manager.py:2574 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2637 +#: nova/compute/manager.py:2639 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2663 +#: nova/compute/manager.py:2665 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2669 nova/compute/manager.py:2707 +#: nova/compute/manager.py:2671 nova/compute/manager.py:2709 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:2694 +#: nova/compute/manager.py:2696 #, 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:2731 +#: nova/compute/manager.py:2733 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2743 nova/compute/manager.py:2754 -#: nova/compute/manager.py:2768 +#: nova/compute/manager.py:2745 nova/compute/manager.py:2756 +#: nova/compute/manager.py:2770 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:2748 +#: nova/compute/manager.py:2750 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2761 +#: nova/compute/manager.py:2763 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:2777 +#: nova/compute/manager.py:2779 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:2785 +#: nova/compute/manager.py:2787 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2796 +#: nova/compute/manager.py:2798 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2842 +#: nova/compute/manager.py:2844 #, 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:2849 +#: nova/compute/manager.py:2851 #, 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:2856 +#: nova/compute/manager.py:2858 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/resource_tracker.py:173 +#: nova/compute/resource_tracker.py:150 +msgid "" +"Host field should be not be set on the instance until resources have been" +" claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:167 #, python-format msgid "" "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:202 +#: nova/compute/resource_tracker.py:209 #, python-format msgid "" "Total memory: %(total_mem)d MB, used: %(used_mem)d MB, free: %(free_mem)d" " MB" msgstr "" -#: nova/compute/resource_tracker.py:211 +#: nova/compute/resource_tracker.py:218 msgid "Memory limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:217 +#: nova/compute/resource_tracker.py:224 #, python-format msgid "Memory limit: %(memory_mb_limit)d MB, free: %(free_ram_mb)d MB" msgstr "" -#: nova/compute/resource_tracker.py:224 +#: nova/compute/resource_tracker.py:231 #, 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:233 +#: nova/compute/resource_tracker.py:240 #, python-format msgid "" "Total disk: %(total_disk)d GB, used: %(used_disk)d GB, free: " "%(free_disk)d GB" msgstr "" -#: nova/compute/resource_tracker.py:242 +#: nova/compute/resource_tracker.py:249 msgid "Disk limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:248 +#: nova/compute/resource_tracker.py:255 #, python-format msgid "Disk limit: %(disk_gb_limit)d GB, free: %(free_disk_gb)d GB" msgstr "" -#: nova/compute/resource_tracker.py:254 +#: nova/compute/resource_tracker.py:261 #, 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:265 +#: nova/compute/resource_tracker.py:272 #, python-format msgid "Total VCPUs: %(total_vcpus)d, used: %(used_vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:272 +#: nova/compute/resource_tracker.py:279 msgid "VCPU limit not specified, defaulting to unlimited" msgstr "" -#: nova/compute/resource_tracker.py:276 +#: nova/compute/resource_tracker.py:283 #, python-format msgid "CPU limit: %(vcpu_limit)d" msgstr "" -#: nova/compute/resource_tracker.py:283 +#: nova/compute/resource_tracker.py:290 #, python-format msgid "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" msgstr "" -#: nova/compute/resource_tracker.py:306 +#: nova/compute/resource_tracker.py:309 #, python-format msgid "Finishing claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:308 -#, python-format -msgid "" -"Can't find claim %s. It may have been 'finished' twice, or it has " -"already timed out." -msgstr "" - -#: nova/compute/resource_tracker.py:325 +#: nova/compute/resource_tracker.py:324 #, python-format msgid "Aborting claim: %s" msgstr "" -#: nova/compute/resource_tracker.py:335 -#, python-format -msgid "" -"Claim %s not found. It either timed out or was already explicitly " -"finished/aborted" -msgstr "" - -#: nova/compute/resource_tracker.py:369 +#: nova/compute/resource_tracker.py:362 msgid "" "Virt driver does not support 'get_available_resource' Compute tracking " "is disabled." msgstr "" -#: nova/compute/resource_tracker.py:407 +#: nova/compute/resource_tracker.py:400 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/compute/resource_tracker.py:412 +#: nova/compute/resource_tracker.py:405 #, python-format msgid "Compute_service record updated for %s " msgstr "" -#: nova/compute/resource_tracker.py:422 -#, python-format -msgid "Expiring resource claim %s" -msgstr "" - -#: nova/compute/resource_tracker.py:436 +#: nova/compute/resource_tracker.py:424 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/resource_tracker.py:446 +#: nova/compute/resource_tracker.py:434 #, python-format msgid "Hypervisor: free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:447 +#: nova/compute/resource_tracker.py:435 #, python-format msgid "Hypervisor: free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:452 +#: nova/compute/resource_tracker.py:440 #, python-format msgid "Hypervisor: free VCPUs: %s" msgstr "" -#: nova/compute/resource_tracker.py:454 +#: nova/compute/resource_tracker.py:442 msgid "Hypervisor: VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:461 +#: nova/compute/resource_tracker.py:449 #, python-format msgid "Free ram (MB): %s" msgstr "" -#: nova/compute/resource_tracker.py:462 +#: nova/compute/resource_tracker.py:450 #, python-format msgid "Free disk (GB): %s" msgstr "" -#: nova/compute/resource_tracker.py:467 +#: nova/compute/resource_tracker.py:455 #, python-format msgid "Free VCPUS: %s" msgstr "" -#: nova/compute/resource_tracker.py:469 +#: nova/compute/resource_tracker.py:457 msgid "Free VCPU information unavailable" msgstr "" -#: nova/compute/resource_tracker.py:544 +#: nova/compute/resource_tracker.py:532 #, python-format msgid "Missing keys: %s" msgstr "" @@ -3871,40 +3876,40 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4676 +#: nova/db/sqlalchemy/api.py:4678 msgid "Backend exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4696 nova/db/sqlalchemy/api.py:4722 +#: nova/db/sqlalchemy/api.py:4698 nova/db/sqlalchemy/api.py:4724 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4734 +#: nova/db/sqlalchemy/api.py:4736 #, python-format msgid "No backend config with sr uuid %(sr_uuid)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4768 +#: nova/db/sqlalchemy/api.py:4770 msgid "Flavor exists" msgstr "" -#: nova/db/sqlalchemy/api.py:4783 +#: nova/db/sqlalchemy/api.py:4785 #, python-format msgid "%(sm_flavor_id) flavor not found" msgstr "" -#: nova/db/sqlalchemy/api.py:4802 +#: nova/db/sqlalchemy/api.py:4804 #, python-format msgid "No sm_flavor called %(sm_flavor_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4819 +#: nova/db/sqlalchemy/api.py:4821 #, python-format msgid "No sm_flavor called %(sm_flavor_label)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4857 +#: nova/db/sqlalchemy/api.py:4859 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -4362,41 +4367,46 @@ msgstr "" msgid "_get_auth_token() failed" msgstr "" -#: nova/network/quantumv2/api.py:92 +#: nova/network/quantumv2/api.py:97 #, python-format msgid "allocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:95 +#: nova/network/quantumv2/api.py:100 #, python-format msgid "empty project id for instance %s" msgstr "" -#: nova/network/quantumv2/api.py:148 +#: nova/network/quantumv2/api.py:153 #, python-format msgid "Fail to delete port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/quantumv2/api.py:159 +#: nova/network/quantumv2/api.py:164 #, python-format msgid "deallocate_for_instance() for %s" msgstr "" -#: nova/network/quantumv2/api.py:168 +#: nova/network/quantumv2/api.py:173 #, python-format msgid "Failed to delete quantum port %(portid)s " msgstr "" -#: nova/network/quantumv2/api.py:177 +#: nova/network/quantumv2/api.py:182 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/quantumv2/api.py:192 +#: nova/network/quantumv2/api.py:197 #, python-format msgid "validate_networks() for %s" msgstr "" +#: nova/network/quantumv2/api.py:438 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + #: nova/openstack/common/log.py:299 #, python-format msgid "syslog facility must be one of: %s" @@ -4793,29 +4803,24 @@ msgstr "" msgid "Casted '%(method)s' to compute '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:133 -#, python-format -msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "" - -#: nova/scheduler/driver.py:151 +#: nova/scheduler/driver.py:141 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" msgstr "" -#: nova/scheduler/driver.py:199 +#: nova/scheduler/driver.py:189 msgid "Driver must implement schedule_prep_resize" msgstr "" -#: nova/scheduler/driver.py:207 +#: nova/scheduler/driver.py:197 msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:212 +#: nova/scheduler/driver.py:202 msgid "Driver must implement schedule_create_volune" msgstr "" -#: nova/scheduler/driver.py:344 +#: nova/scheduler/driver.py:334 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4832,27 +4837,27 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/filter_scheduler.py:186 +#: nova/scheduler/filter_scheduler.py:185 msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" msgstr "" -#: nova/scheduler/filter_scheduler.py:213 +#: nova/scheduler/filter_scheduler.py:212 #, python-format msgid "" "Exceeded max scheduling attempts %(max_attempts)d for instance " "%(instance_uuid)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:224 +#: nova/scheduler/filter_scheduler.py:223 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/filter_scheduler.py:276 +#: nova/scheduler/filter_scheduler.py:275 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/filter_scheduler.py:286 +#: nova/scheduler/filter_scheduler.py:285 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -5008,7 +5013,7 @@ msgstr "" msgid "Previously tried hosts: %(hosts)s. (host=%(host)s)" msgstr "" -#: nova/scheduler/filters/trusted_filter.py:195 +#: nova/scheduler/filters/trusted_filter.py:201 #, python-format msgid "TCP: trust state of %(host)s:%(level)s(%(trust)s)" msgstr "" @@ -5147,12 +5152,12 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: nova/tests/test_xenapi.py:687 +#: nova/tests/test_xenapi.py:686 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:698 +#: nova/tests/test_xenapi.py:697 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -5169,17 +5174,17 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2894 +#: nova/tests/api/openstack/compute/test_servers.py:2896 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2899 +#: nova/tests/api/openstack/compute/test_servers.py:2901 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2904 +#: nova/tests/api/openstack/compute/test_servers.py:2906 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -5238,7 +5243,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:605 #: nova/tests/compute/test_compute.py:638 #: nova/tests/compute/test_compute.py:663 -#: nova/tests/compute/test_compute.py:2253 +#: nova/tests/compute/test_compute.py:2265 #, python-format msgid "Running instances: %s" msgstr "" @@ -5255,7 +5260,7 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2264 +#: nova/tests/compute/test_compute.py:2276 #, python-format msgid "After force-killing instances: %s" msgstr "" @@ -5373,38 +5378,38 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:232 +#: nova/virt/firewall.py:176 nova/virt/libvirt/firewall.py:249 msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/firewall.py:186 +#: nova/virt/firewall.py:187 msgid "Filters added to instance" msgstr "" -#: nova/virt/firewall.py:188 +#: nova/virt/firewall.py:189 msgid "Provider Firewall Rules refreshed" msgstr "" -#: nova/virt/firewall.py:356 +#: nova/virt/firewall.py:357 #, python-format msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:481 nova/virt/xenapi/firewall.py:80 +#: nova/virt/firewall.py:489 nova/virt/xenapi/firewall.py:80 #, python-format msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:85 +#: nova/virt/images.py:91 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:91 +#: nova/virt/images.py:97 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:103 +#: nova/virt/images.py:108 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -5600,7 +5605,7 @@ msgid "instance %s: finished toXML method" msgstr "" #: nova/virt/baremetal/driver.py:558 nova/virt/hyperv/vmops.py:486 -#: nova/virt/libvirt/driver.py:1981 +#: nova/virt/libvirt/driver.py:1979 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5615,7 +5620,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3033 +#: nova/virt/baremetal/driver.py:730 nova/virt/libvirt/driver.py:3031 #: nova/virt/xenapi/host.py:148 msgid "Updating host stats" msgstr "" @@ -6331,7 +6336,7 @@ msgstr "" 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:1455 +#: nova/virt/hyperv/volumeutils.py:121 nova/virt/libvirt/driver.py:1453 #: nova/virt/xenapi/vm_utils.py:448 #, python-format msgid "block_device_list %s" @@ -6405,146 +6410,146 @@ msgstr "" msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:870 +#: nova/virt/libvirt/driver.py:868 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:874 +#: nova/virt/libvirt/driver.py:872 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:906 +#: nova/virt/libvirt/driver.py:904 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:941 +#: nova/virt/libvirt/driver.py:939 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1071 +#: nova/virt/libvirt/driver.py:1069 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1078 nova/virt/powervm/operator.py:253 +#: nova/virt/libvirt/driver.py:1076 nova/virt/powervm/operator.py:253 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1094 +#: nova/virt/libvirt/driver.py:1092 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1140 +#: nova/virt/libvirt/driver.py:1138 #, fuzzy msgid "Guest does not have a console available" msgstr "使用者並沒有管理者權力" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1182 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1188 +#: nova/virt/libvirt/driver.py:1186 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1192 nova/virt/libvirt/driver.py:1196 +#: nova/virt/libvirt/driver.py:1190 nova/virt/libvirt/driver.py:1194 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1250 +#: nova/virt/libvirt/driver.py:1248 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:1269 +#: nova/virt/libvirt/driver.py:1267 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1404 +#: nova/virt/libvirt/driver.py:1402 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/libvirt/driver.py:1418 +#: nova/virt/libvirt/driver.py:1416 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1428 +#: nova/virt/libvirt/driver.py:1426 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1502 +#: nova/virt/libvirt/driver.py:1500 #, 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:1508 +#: nova/virt/libvirt/driver.py:1506 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1512 +#: nova/virt/libvirt/driver.py:1510 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1516 +#: nova/virt/libvirt/driver.py:1514 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1532 +#: nova/virt/libvirt/driver.py:1530 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1826 +#: nova/virt/libvirt/driver.py:1824 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1830 +#: nova/virt/libvirt/driver.py:1828 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1847 +#: nova/virt/libvirt/driver.py:1845 #, 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:2099 +#: nova/virt/libvirt/driver.py:2097 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2286 +#: nova/virt/libvirt/driver.py:2284 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2294 +#: nova/virt/libvirt/driver.py:2292 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2332 +#: nova/virt/libvirt/driver.py:2330 #, 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:2352 +#: nova/virt/libvirt/driver.py:2350 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2364 +#: nova/virt/libvirt/driver.py:2362 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6554,51 +6559,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2381 +#: nova/virt/libvirt/driver.py:2379 #, 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:2429 +#: nova/virt/libvirt/driver.py:2427 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2499 +#: nova/virt/libvirt/driver.py:2497 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2543 +#: nova/virt/libvirt/driver.py:2541 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2670 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2719 +#: nova/virt/libvirt/driver.py:2717 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2789 +#: nova/virt/libvirt/driver.py:2787 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2848 +#: nova/virt/libvirt/driver.py:2846 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2855 +#: nova/virt/libvirt/driver.py:2853 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2906 +#: nova/virt/libvirt/driver.py:2904 msgid "Starting finish_revert_migration" msgstr "" @@ -6608,33 +6613,33 @@ msgid "" "correctly." msgstr "" -#: nova/virt/libvirt/firewall.py:85 +#: nova/virt/libvirt/firewall.py:102 msgid "Called setup_basic_filtering in nwfilter" msgstr "" -#: nova/virt/libvirt/firewall.py:93 +#: nova/virt/libvirt/firewall.py:110 msgid "Ensuring static filters" msgstr "" -#: nova/virt/libvirt/firewall.py:174 +#: nova/virt/libvirt/firewall.py:191 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:197 +#: nova/virt/libvirt/firewall.py:214 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgstr "" -#: nova/virt/libvirt/firewall.py:213 +#: nova/virt/libvirt/firewall.py:230 msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:187 +#: nova/virt/libvirt/imagebackend.py:208 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:252 +#: nova/virt/libvirt/imagebackend.py:270 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -6763,6 +6768,11 @@ msgstr "" msgid "Verification complete" msgstr "" +#: nova/virt/libvirt/snapshots.py:83 nova/virt/libvirt/snapshots.py:86 +#: nova/virt/libvirt/snapshots.py:89 +msgid "LVM snapshots not implemented" +msgstr "" + #: nova/virt/libvirt/utils.py:130 #, python-format msgid "" @@ -6778,31 +6788,36 @@ msgid "" "%(free_space)db." msgstr "" -#: nova/virt/libvirt/utils.py:408 +#: nova/virt/libvirt/utils.py:186 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:424 msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/utils.py:489 +#: nova/virt/libvirt/utils.py:513 #, python-format msgid "Reading image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:493 +#: nova/virt/libvirt/utils.py:517 #, python-format msgid "Read: %s" msgstr "" -#: nova/virt/libvirt/utils.py:499 +#: nova/virt/libvirt/utils.py:523 #, python-format msgid "Error reading image info file %(filename)s: %(error)s" msgstr "" -#: nova/virt/libvirt/utils.py:523 +#: nova/virt/libvirt/utils.py:547 #, python-format msgid "Writing image info file: %s" msgstr "" -#: nova/virt/libvirt/utils.py:524 +#: nova/virt/libvirt/utils.py:548 #, python-format msgid "Wrote: %s" msgstr "" @@ -6876,24 +6891,29 @@ msgid "No space left on any volume group" msgstr "" #: nova/virt/powervm/exception.py:45 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:50 msgid "Image creation failed on PowerVM" msgstr "" -#: nova/virt/powervm/exception.py:49 +#: nova/virt/powervm/exception.py:54 #, python-format msgid "" "Insufficient free memory on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:54 +#: nova/virt/powervm/exception.py:59 #, python-format msgid "" "Insufficient available CPUs on PowerVM system to spawn instance " "'%(instance_name)s'" msgstr "" -#: nova/virt/powervm/exception.py:59 +#: nova/virt/powervm/exception.py:64 #, python-format msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" msgstr "" @@ -6979,20 +6999,20 @@ msgstr "" msgid "PowerVM instance cleanup failed" msgstr "" -#: nova/virt/powervm/operator.py:478 +#: nova/virt/powervm/operator.py:495 msgid "Could not create logical volume. No space left on any volume group." msgstr "" -#: nova/virt/powervm/operator.py:537 +#: nova/virt/powervm/operator.py:554 #, fuzzy msgid "Unable to get checksum" msgstr "無法卸載 Volume %s" -#: nova/virt/powervm/operator.py:540 +#: nova/virt/powervm/operator.py:557 msgid "Image checksums do not match" msgstr "" -#: nova/virt/powervm/operator.py:565 +#: nova/virt/powervm/operator.py:582 msgid "Uncompressed image file not found" msgstr "" @@ -7519,32 +7539,32 @@ msgstr "" 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 +#: nova/virt/xenapi/fake.py:668 nova/virt/xenapi/fake.py:770 +#: nova/virt/xenapi/fake.py:789 nova/virt/xenapi/fake.py:857 msgid "Raising NotImplemented" msgstr "" -#: nova/virt/xenapi/fake.py:664 +#: nova/virt/xenapi/fake.py:670 #, python-format msgid "xenapi.fake does not have an implementation for %s" msgstr "" -#: nova/virt/xenapi/fake.py:698 +#: nova/virt/xenapi/fake.py:704 #, python-format msgid "Calling %(localname)s %(impl)s" msgstr "" -#: nova/virt/xenapi/fake.py:703 +#: nova/virt/xenapi/fake.py:709 #, python-format msgid "Calling getter %s" msgstr "" -#: nova/virt/xenapi/fake.py:706 +#: nova/virt/xenapi/fake.py:712 #, python-format msgid "Calling setter %s" msgstr "" -#: nova/virt/xenapi/fake.py:766 +#: nova/virt/xenapi/fake.py:772 #, python-format msgid "" "xenapi.fake does not have an implementation for %s or it has been called " @@ -7724,346 +7744,341 @@ msgstr "" msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:554 +#: nova/virt/xenapi/vm_utils.py:557 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:594 -#, fuzzy -msgid "Failed to snapshot VDI" -msgstr "無效的快照(snapshot)" - -#: nova/virt/xenapi/vm_utils.py:635 +#: nova/virt/xenapi/vm_utils.py:605 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:693 +#: nova/virt/xenapi/vm_utils.py:663 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:878 +#: nova/virt/xenapi/vm_utils.py:848 #, 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:936 +#: nova/virt/xenapi/vm_utils.py:906 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:970 +#: nova/virt/xenapi/vm_utils.py:940 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:952 #, 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:995 +#: nova/virt/xenapi/vm_utils.py:965 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1031 +#: nova/virt/xenapi/vm_utils.py:1001 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1042 +#: nova/virt/xenapi/vm_utils.py:1012 #, python-format msgid "Asking xapi to fetch vhd image %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1106 +#: nova/virt/xenapi/vm_utils.py:1076 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1122 +#: nova/virt/xenapi/vm_utils.py:1092 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1126 +#: nova/virt/xenapi/vm_utils.py:1096 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1118 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1161 +#: nova/virt/xenapi/vm_utils.py:1131 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1170 +#: nova/virt/xenapi/vm_utils.py:1140 #, 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:1189 +#: nova/virt/xenapi/vm_utils.py:1159 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1203 +#: nova/virt/xenapi/vm_utils.py:1173 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1182 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1220 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1271 +#: nova/virt/xenapi/vm_utils.py:1241 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1289 +#: nova/virt/xenapi/vm_utils.py:1259 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1320 +#: nova/virt/xenapi/vm_utils.py:1290 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1416 +#: nova/virt/xenapi/vm_utils.py:1386 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1443 +#: nova/virt/xenapi/vm_utils.py:1413 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1471 +#: nova/virt/xenapi/vm_utils.py:1441 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1489 +#: nova/virt/xenapi/vm_utils.py:1459 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:1502 +#: nova/virt/xenapi/vm_utils.py:1472 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1512 +#: nova/virt/xenapi/vm_utils.py:1482 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1485 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1518 +#: nova/virt/xenapi/vm_utils.py:1488 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1522 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1524 +#: nova/virt/xenapi/vm_utils.py:1494 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1527 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1500 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1533 +#: nova/virt/xenapi/vm_utils.py:1503 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1555 +#: nova/virt/xenapi/vm_utils.py:1525 #, 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:1571 +#: nova/virt/xenapi/vm_utils.py:1541 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1625 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1685 +#: nova/virt/xenapi/vm_utils.py:1655 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1772 +#: nova/virt/xenapi/vm_utils.py:1742 #, 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:1782 +#: nova/virt/xenapi/vm_utils.py:1752 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1817 +#: nova/virt/xenapi/vm_utils.py:1787 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1837 +#: nova/virt/xenapi/vm_utils.py:1807 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1850 +#: nova/virt/xenapi/vm_utils.py:1820 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1853 +#: nova/virt/xenapi/vm_utils.py:1823 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1855 +#: nova/virt/xenapi/vm_utils.py:1825 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1858 +#: nova/virt/xenapi/vm_utils.py:1828 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1863 +#: nova/virt/xenapi/vm_utils.py:1833 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1871 +#: nova/virt/xenapi/vm_utils.py:1841 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1884 +#: nova/virt/xenapi/vm_utils.py:1854 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1891 +#: nova/virt/xenapi/vm_utils.py:1861 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1893 +#: nova/virt/xenapi/vm_utils.py:1863 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1906 +#: nova/virt/xenapi/vm_utils.py:1876 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1912 +#: nova/virt/xenapi/vm_utils.py:1882 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1937 +#: nova/virt/xenapi/vm_utils.py:1907 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:1920 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2004 +#: nova/virt/xenapi/vm_utils.py:1974 #, 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:2036 +#: nova/virt/xenapi/vm_utils.py:2006 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2086 +#: nova/virt/xenapi/vm_utils.py:2056 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2094 +#: nova/virt/xenapi/vm_utils.py:2064 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2098 +#: nova/virt/xenapi/vm_utils.py:2068 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/virt/xenapi/vm_utils.py:2084 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2123 +#: nova/virt/xenapi/vm_utils.py:2093 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2235 +#: nova/virt/xenapi/vm_utils.py:2205 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" @@ -9831,21 +9846,24 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Could not find driver for connection_type %(name)s" +#~ msgid "" +#~ "Can't find claim %s. It may have" +#~ " been 'finished' twice, or it has " +#~ "already timed out." #~ msgstr "" #~ msgid "" -#~ "Specifying virt driver via connection_type " -#~ "is deprecated. Use compute_driver=classname " -#~ "instead." +#~ "Claim %s not found. It either " +#~ "timed out or was already explicitly " +#~ "finished/aborted" #~ msgstr "" -#~ msgid "Failed to open connection to underlying virt platform" +#~ msgid "Expiring resource claim %s" #~ msgstr "" -#~ msgid "Created snapshot %(template_vdi_uuid)s with label '%(label)s'" +#~ msgid "Casted '%(method)s' to network '%(host)s'" #~ msgstr "" -#~ msgid "XenSMDriver requires xenapi connection" -#~ msgstr "" +#~ msgid "Failed to snapshot VDI" +#~ msgstr "無效的快照(snapshot)" -- cgit